A B C E F G H I M N O R S T 
All Classes All Packages

A

addBuildingBlockDescriptor(BuildingBlockDescriptor) - Method in class org.archifacts.core.model.ApplicationBuilder
addContainerDescriptor(ArtifactContainerDescriptor) - Method in class org.archifacts.core.model.ApplicationBuilder
addSourceBasedRelationshipDescriptor(SourceBasedArtifactRelationshipDescriptor) - Method in class org.archifacts.core.model.ApplicationBuilder
addTargetBasedRelationshipDescriptor(TargetBasedArtifactRelationshipDescriptor) - Method in class org.archifacts.core.model.ApplicationBuilder
Application - Class in org.archifacts.core.model
Represents the whole application which contains ArtifactContainers, Artifacts and ArtifactRelationships.
ApplicationBuilder - Class in org.archifacts.core.model
Offers methods to register descriptors and is capable of building the Application by applying those descriptors.
Artifact - Class in org.archifacts.core.model
 
ArtifactContainer - Class in org.archifacts.core.model
 
ArtifactContainerDescriptor - Interface in org.archifacts.core.descriptor
Describes an ArtifactContainer.
ArtifactContainerType - Class in org.archifacts.core.model
The type of an artifact container block.
ArtifactRelationship - Class in org.archifacts.core.model
 
ArtifactRelationshipDescriptor - Interface in org.archifacts.core.descriptor
Describes an ArtifactRelationship.
ArtifactRelationshipRole - Class in org.archifacts.core.model
The role of a relationship.

B

buildApplication(JavaClasses) - Method in class org.archifacts.core.model.ApplicationBuilder
Build the Application by applying the descriptors.
builder() - Static method in class org.archifacts.core.model.Application
returns an ApplicationBuilder in order to initialze the Application.
BuildingBlock - Class in org.archifacts.core.model
 
BuildingBlockDescriptor - Interface in org.archifacts.core.descriptor
Describes a BuildingBlock.
BuildingBlockType - Class in org.archifacts.core.model
The type of a building block.

C

containerNameOf(JavaClass) - Method in interface org.archifacts.core.descriptor.ArtifactContainerDescriptor
Returns the name of the ArtifactContainer.

E

equals(Object) - Method in class org.archifacts.core.model.Artifact
 
equals(Object) - Method in class org.archifacts.core.model.ArtifactContainer
 
equals(Object) - Method in class org.archifacts.core.model.ArtifactRelationship
 
equals(Object) - Method in class org.archifacts.core.model.BuildingBlock
 
ExternalArtifact - Class in org.archifacts.core.model
 
ExternalArtifact(JavaClass) - Constructor for class org.archifacts.core.model.ExternalArtifact
 

F

forAnnotatedWith(BuildingBlockType, Class<? extends Annotation>) - Static method in interface org.archifacts.core.descriptor.BuildingBlockDescriptor
Convenient method to create a new descriptor matching all java classes that are annotated with the given annotation.
forAssignableTo(BuildingBlockType, Class<?>...) - Static method in interface org.archifacts.core.descriptor.BuildingBlockDescriptor
Convenient method to create a new descriptor matching all java classes that are assignable to at least one of the given types.
forMetaAnnotatedWith(BuildingBlockType, Class<? extends Annotation>) - Static method in interface org.archifacts.core.descriptor.BuildingBlockDescriptor
Convenient method to create a new descriptor matching all java classes that are meta-annotated with the given annotation.
forSimpleNameEndingWith(BuildingBlockType, String) - Static method in interface org.archifacts.core.descriptor.BuildingBlockDescriptor
Convenient method to create a new descriptor matching all java classes whose simple name ends with a given suffix.

G

getApplication() - Method in class org.archifacts.core.model.ArtifactContainer
 
getArtifacts() - Method in class org.archifacts.core.model.Application
 
getArtifacts() - Method in class org.archifacts.core.model.ArtifactContainer
 
getArtifacts() - Method in interface org.archifacts.core.model.HasArtifacts
 
getBuildingBlocks() - Method in interface org.archifacts.core.model.HasArtifacts
 
getBuildingBlocksOfType(BuildingBlockType) - Method in interface org.archifacts.core.model.HasArtifacts
 
getContainer() - Method in class org.archifacts.core.model.Artifact
 
getContainers() - Method in class org.archifacts.core.model.Application
 
getContainers() - Method in interface org.archifacts.core.model.HasContainers
 
getContainersOfType(ArtifactContainerType) - Method in interface org.archifacts.core.model.HasContainers
 
getExternalArtifacts() - Method in interface org.archifacts.core.model.HasArtifacts
 
getIncomingRelationships() - Method in class org.archifacts.core.model.Artifact
 
getIncomingRelationships() - Method in class org.archifacts.core.model.ArtifactContainer
 
getIncomingRelationships() - Method in interface org.archifacts.core.model.HasIncomingRelationships
 
getIncomingRelationshipsOfRole(ArtifactRelationshipRole) - Method in interface org.archifacts.core.model.HasIncomingRelationships
 
getJavaClass() - Method in class org.archifacts.core.model.Artifact
 
getMiscArtifacts() - Method in interface org.archifacts.core.model.HasArtifacts
 
getName() - Method in class org.archifacts.core.model.Artifact
 
getName() - Method in class org.archifacts.core.model.ArtifactContainer
 
getName() - Method in class org.archifacts.core.model.ArtifactContainerType
 
getName() - Method in class org.archifacts.core.model.ArtifactRelationshipRole
 
getName() - Method in class org.archifacts.core.model.BuildingBlockType
 
getName() - Method in interface org.archifacts.core.model.Named
 
getOutgoingRelationships() - Method in class org.archifacts.core.model.Artifact
 
getOutgoingRelationships() - Method in class org.archifacts.core.model.ArtifactContainer
 
getOutgoingRelationships() - Method in interface org.archifacts.core.model.HasOutgoingRelationships
 
getOutgoingRelationshipsOfRole(ArtifactRelationshipRole) - Method in interface org.archifacts.core.model.HasOutgoingRelationships
 
getRelationships() - Method in class org.archifacts.core.model.Application
 
getRelationships() - Method in interface org.archifacts.core.model.HasRelationships
 
getRelationshipsOfRole(ArtifactRelationshipRole) - Method in interface org.archifacts.core.model.HasRelationships
 
getRole() - Method in class org.archifacts.core.model.ArtifactRelationship
 
getSource() - Method in class org.archifacts.core.model.ArtifactRelationship
 
getTarget() - Method in class org.archifacts.core.model.ArtifactRelationship
 
getType() - Method in class org.archifacts.core.model.ArtifactContainer
 
getType() - Method in class org.archifacts.core.model.BuildingBlock
 

H

HasArtifacts - Interface in org.archifacts.core.model
 
HasContainers - Interface in org.archifacts.core.model
 
hashCode() - Method in class org.archifacts.core.model.Artifact
 
hashCode() - Method in class org.archifacts.core.model.ArtifactContainer
 
hashCode() - Method in class org.archifacts.core.model.ArtifactRelationship
 
hashCode() - Method in class org.archifacts.core.model.BuildingBlock
 
HasIncomingRelationships - Interface in org.archifacts.core.model
 
HasOutgoingRelationships - Interface in org.archifacts.core.model
 
HasRelationships - Interface in org.archifacts.core.model
 

I

isBuildingBlock(JavaClass) - Method in interface org.archifacts.core.descriptor.BuildingBlockDescriptor
Evaluates if the given JavaClass is a BuildingBlock of the type which is returned by BuildingBlockDescriptor.type().
isSource(Artifact) - Method in interface org.archifacts.core.descriptor.SourceBasedArtifactRelationshipDescriptor
Evaluates if the given Artifact is the source of the described ArtifactRelationship.
isTarget(Artifact) - Method in interface org.archifacts.core.descriptor.TargetBasedArtifactRelationshipDescriptor
Evaluates if the given Artifact is the target of the described ArtifactRelationship.

M

MiscArtifact - Class in org.archifacts.core.model
 
MiscArtifact(JavaClass) - Constructor for class org.archifacts.core.model.MiscArtifact
 

N

Named - Interface in org.archifacts.core.model
 

O

of(String) - Static method in class org.archifacts.core.model.ArtifactContainerType
 
of(String) - Static method in class org.archifacts.core.model.ArtifactRelationshipRole
 
of(String) - Static method in class org.archifacts.core.model.BuildingBlockType
 
org.archifacts.core.descriptor - package org.archifacts.core.descriptor
 
org.archifacts.core.model - package org.archifacts.core.model
 

R

role() - Method in interface org.archifacts.core.descriptor.ArtifactRelationshipDescriptor
The role of the ArtifactContainer which this descriptor describes.

S

SourceBasedArtifactRelationshipDescriptor - Interface in org.archifacts.core.descriptor
Describes an ArtifactRelationship.
sources(JavaClass) - Method in interface org.archifacts.core.descriptor.TargetBasedArtifactRelationshipDescriptor
For every Artifact which is considered to be a relationship source by TargetBasedArtifactRelationshipDescriptor.isTarget(Artifact), this method is called by passing Artifact.getJavaClass().

T

TargetBasedArtifactRelationshipDescriptor - Interface in org.archifacts.core.descriptor
Describes an ArtifactRelationship.
targets(JavaClass) - Method in interface org.archifacts.core.descriptor.SourceBasedArtifactRelationshipDescriptor
For every Artifact which is considered to be a relationship source by isSource(Artifact), this method is called by passing Artifact.getJavaClass().
toString() - Method in class org.archifacts.core.model.ArtifactContainer
 
toString() - Method in class org.archifacts.core.model.ArtifactContainerType
 
toString() - Method in class org.archifacts.core.model.ArtifactRelationship
 
toString() - Method in class org.archifacts.core.model.ArtifactRelationshipRole
 
toString() - Method in class org.archifacts.core.model.BuildingBlock
 
toString() - Method in class org.archifacts.core.model.BuildingBlockType
 
toString() - Method in class org.archifacts.core.model.ExternalArtifact
 
toString() - Method in class org.archifacts.core.model.MiscArtifact
 
type() - Method in interface org.archifacts.core.descriptor.ArtifactContainerDescriptor
The type of the ArtifactContainer which this descriptor describes.
type() - Method in interface org.archifacts.core.descriptor.BuildingBlockDescriptor
The type of the BuildingBlock which this descriptor describes.
A B C E F G H I M N O R S T 
All Classes All Packages