Class PluginProgrammingElementComponent
- java.lang.Object
-
- com.hello2morrow.sonargraph.core.model.element.Element
-
- com.hello2morrow.sonargraph.core.model.element.ElementWithIssues
-
- com.hello2morrow.sonargraph.core.model.element.NamedElement
-
- com.hello2morrow.sonargraph.core.model.programming.ProgrammingElement
-
- com.hello2morrow.sonargraph.core.model.programming.ProgrammingElementWithChildren
-
- com.hello2morrow.sonargraph.core.api.model.PluginProgrammingElement
-
- com.hello2morrow.sonargraph.core.api.model.PluginProgrammingElementComponent
-
- All Implemented Interfaces:
com.hello2morrow.foundation.persistence.IPersistable
,IPluginElement
,com.hello2morrow.sonargraph.core.model.element.IArchitectureFilterNameProvider
,com.hello2morrow.sonargraph.core.model.element.IAssignableToArtifact
,com.hello2morrow.sonargraph.core.model.element.ICloneableParent
,com.hello2morrow.sonargraph.core.model.element.IElement
,com.hello2morrow.sonargraph.core.model.element.IFilterNameProvider
,com.hello2morrow.sonargraph.core.model.element.IPhysicalElement
,com.hello2morrow.sonargraph.core.model.element.IWorkspaceFilterNameProvider
,com.hello2morrow.sonargraph.core.model.path.IClearable
,com.hello2morrow.sonargraph.core.model.path.IComponent
,com.hello2morrow.sonargraph.core.model.path.ISourceElementCountProvider
,com.hello2morrow.sonargraph.core.model.snapshot.ISnapshotDependency.IDependencyEndpoint
,com.hello2morrow.sonargraph.core.model.snapshot.ISnapshotReader.IRetrievable
,com.hello2morrow.sonargraph.core.model.snapshot.ISnapshotWriter.IStorable
,java.lang.Cloneable
public final class PluginProgrammingElementComponent extends PluginProgrammingElement implements com.hello2morrow.sonargraph.core.model.path.IComponent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.hello2morrow.sonargraph.core.api.model.PluginProgrammingElement
PluginProgrammingElement.IVisitor
-
Nested classes/interfaces inherited from class com.hello2morrow.sonargraph.core.model.element.NamedElement
com.hello2morrow.sonargraph.core.model.element.NamedElement.IFilter, com.hello2morrow.sonargraph.core.model.element.NamedElement.INamedElementVisitor
-
-
Field Summary
-
Fields inherited from interface com.hello2morrow.sonargraph.core.model.element.IArchitectureFilterNameProvider
ARCHITECTURE_FILTER_NAME_LOGICAL, ARCHITECTURE_FILTER_NAME_PHYSICAL, ASSIGNABLE_LOGICAL, ASSIGNABLE_PHYSICAL
-
Fields inherited from interface com.hello2morrow.sonargraph.core.model.element.IElement
DESCRIPTOR_NAME_PARTS_SEPARATOR, DESCRIPTOR_NAME_PARTS_SEPARATOR_AS_CHAR, DESCRIPTOR_SEPARATOR, DESCRIPTOR_SEPARATOR_AS_CHAR, INNER_NAME_PARTS_SEPARATOR, INNER_NAME_PARTS_SEPARATOR_AS_CHAR, NO_NUMBER_AVAILABLE
-
-
Constructor Summary
Constructors Constructor Description PluginProgrammingElementComponent(com.hello2morrow.sonargraph.core.model.element.IModelServiceProvider msp, com.hello2morrow.sonargraph.core.model.element.NamedElement parent, java.lang.String name, int line, IMetaClass metaClass, com.hello2morrow.sonargraph.core.model.element.IStructureItem structureItem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getArchitectureFilterName()
int
getSize()
java.lang.String
getWorkspaceFilterName()
boolean
ignoreIssues()
boolean
isExcluded()
void
setIgnoreIssues(boolean ignore)
void
setIsExcluded(boolean isExcluded)
-
Methods inherited from class com.hello2morrow.sonargraph.core.api.model.PluginProgrammingElement
accept, getDescription, getElementName, getImageResourceName, getMetaClass, getName, getPluginElementType, getPluginId, getPluginInfo, getPresentationName, getProperty, getProperty, getShortName, getStructureItem, isMember, persist, removeProperty, setProperty
-
Methods inherited from class com.hello2morrow.sonargraph.core.model.programming.ProgrammingElementWithChildren
remove
-
Methods inherited from class com.hello2morrow.sonargraph.core.model.programming.ProgrammingElement
addDependency, addDependencyIfNotPresent, canBelongToNamespace, dispose, equals, finishModification, getAnnotations, getChildren, getCurrentModel, getDebugInfo, getDefinitions, getDependencies, getDependencyIterator, getDomain, getFirstDependencyByDependencyType, getIncomingDependencies, getIncomingDependenciesRecursively, getIncomingDependencyIterator, getIncomingDependencyIterator, getIncomingDependencyIterator, getIndexOfOutgoingDependency, getIssueManager, getLineNumber, getLogicalGroupInternal, getModelServiceProvider, getNamedElement, getOriginal, getOutgoingDependencies, getOutgoingDependenciesRecursively, getOutgoingDependencyAt, getOutgoingDependencyIterator, getOutgoingDependencyIterator, getOutgoingDependencyTargetAt, getParent, getParts, getPropertiesManager, getRawPresentationName, getRepresentative, hasDependencies, hashCode, hasIncomingDependencies, hasMultipleDefinitions, hasOutgoingDependencies, ignoreInModelRepresentation, isExternal, mergeDependenciesFrom, parentRemoved, readDependencyList, removeDependencies, removeDependency, removeOutgoingDependencies, retrieve, setLineNumber, setModelServiceProvider, setShortName, store, toString, transferDependenciesFrom, transferIncomingDependenciesTo, unlinkDependency, writeDependencyList
-
Methods inherited from class com.hello2morrow.sonargraph.core.model.element.NamedElement
addChild, changeParent, clone, forgetChildren, fullyQualifiedName, getAllChildren, getAllChildren, getAllChildrenExceptGhosts, getAllChildrenExceptGhosts, getChildren, getChildren, getChildren, getChildrenList, getChildrenRecursively, getChildrenRecursively, getElement, getFirstChild, getFirstChild, getFirstChildRecursively, getFirstParent, getFullyQualifiedName, getFullyQualifiedNamePart, getIndexOf, getLanguage, getNumberOfChildren, getOriginalChildren, getOriginalChildrenRecursively, getOriginalFullyQualifiedName, getOriginalParent, getParent, getParent, getParents, getPersistableChildren, getRefactoringState, getUniqueChild, getUniqueChild, getUniqueExistingChild, hasAllChildren, hasAllChildrenRecursively, hasAsParent, hasBeenDirectlyRefactored, hasChildren, hasChildren, hasChildren, hasChildrenExcept, hasChildrenRecursively, hasPersistableChildren, ignoreInModelSearch, isCompilerGenerated, isDefinedInEnclosingElement, isOfStructureItem, isValid, moveChild, originalFullyQualifiedName, performRemoveChild, persistChildren, removeChild, removeChildren, removeOnLastChildRemoval, resolveByFullyQualifiedNamePart, resolveOriginalByFullyQualifiedNamePart, setParent
-
Methods inherited from class com.hello2morrow.sonargraph.core.model.element.ElementWithIssues
addIssue, getIssues, getIssues, hasIssues, hasIssues, hasIssues, hasUnresolvedErrorIssues, hasUnresolvedWarningIssues, removeIssue, removeIssues, removeIssues
-
Methods inherited from class com.hello2morrow.sonargraph.core.model.element.Element
escapeSpecialCharacters, getImageResourceDecoratorInfo, getInformation, getOriginalName, getOriginalPresentationName, getOriginalShortName, getPresentationKind, getProperties, getRefactoringInfo, getStandardPresentationKind, hasProperty, isGhost, isProxy, readAttributes, splitDescriptor, unescapeSpecialCharacters, writeAttributes
-
Methods inherited from interface com.hello2morrow.sonargraph.core.model.element.IArchitectureFilterNameProvider
getArchitectureFilterNameLogical, getArchitectureFilterNamePhysical, getDomain
-
Methods inherited from interface com.hello2morrow.sonargraph.core.model.element.IAssignableToArtifact
getNamedElement
-
Methods inherited from interface com.hello2morrow.sonargraph.core.model.path.IComponent
isAssignable
-
-
-
-
Constructor Detail
-
PluginProgrammingElementComponent
public PluginProgrammingElementComponent(com.hello2morrow.sonargraph.core.model.element.IModelServiceProvider msp, com.hello2morrow.sonargraph.core.model.element.NamedElement parent, java.lang.String name, int line, IMetaClass metaClass, com.hello2morrow.sonargraph.core.model.element.IStructureItem structureItem)
-
-
Method Detail
-
getArchitectureFilterName
public java.lang.String getArchitectureFilterName()
- Specified by:
getArchitectureFilterName
in interfacecom.hello2morrow.sonargraph.core.model.element.IArchitectureFilterNameProvider
-
getWorkspaceFilterName
public java.lang.String getWorkspaceFilterName()
- Specified by:
getWorkspaceFilterName
in interfacecom.hello2morrow.sonargraph.core.model.element.IWorkspaceFilterNameProvider
-
setIsExcluded
public void setIsExcluded(boolean isExcluded)
- Specified by:
setIsExcluded
in interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
-
isExcluded
public boolean isExcluded()
- Specified by:
isExcluded
in interfacecom.hello2morrow.sonargraph.core.model.element.IElement
- Overrides:
isExcluded
in classcom.hello2morrow.sonargraph.core.model.element.NamedElement
-
ignoreIssues
public boolean ignoreIssues()
- Specified by:
ignoreIssues
in interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
- Overrides:
ignoreIssues
in classcom.hello2morrow.sonargraph.core.model.element.NamedElement
-
setIgnoreIssues
public void setIgnoreIssues(boolean ignore)
- Specified by:
setIgnoreIssues
in interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
-
getSize
public int getSize()
- Specified by:
getSize
in interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
-
-