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.StringgetArchitectureFilterName()intgetSize()java.lang.StringgetWorkspaceFilterName()booleanignoreIssues()booleanisExcluded()voidsetIgnoreIssues(boolean ignore)voidsetIsExcluded(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:
getArchitectureFilterNamein interfacecom.hello2morrow.sonargraph.core.model.element.IArchitectureFilterNameProvider
-
getWorkspaceFilterName
public java.lang.String getWorkspaceFilterName()
- Specified by:
getWorkspaceFilterNamein interfacecom.hello2morrow.sonargraph.core.model.element.IWorkspaceFilterNameProvider
-
setIsExcluded
public void setIsExcluded(boolean isExcluded)
- Specified by:
setIsExcludedin interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
-
isExcluded
public boolean isExcluded()
- Specified by:
isExcludedin interfacecom.hello2morrow.sonargraph.core.model.element.IElement- Overrides:
isExcludedin classcom.hello2morrow.sonargraph.core.model.element.NamedElement
-
ignoreIssues
public boolean ignoreIssues()
- Specified by:
ignoreIssuesin interfacecom.hello2morrow.sonargraph.core.model.path.IComponent- Overrides:
ignoreIssuesin classcom.hello2morrow.sonargraph.core.model.element.NamedElement
-
setIgnoreIssues
public void setIgnoreIssues(boolean ignore)
- Specified by:
setIgnoreIssuesin interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
-
getSize
public int getSize()
- Specified by:
getSizein interfacecom.hello2morrow.sonargraph.core.model.path.IComponent
-
-