public class AttributeGroup
extends java.lang.Object
The group lists first native then inherited attributes, and may have a name. In case of a CIM class, it will return a single attribute group with null name, while the class representing IEC61850 LN or CDC will return multiple attribute groups, in the order suitable for creating the doc.
FIXME: consolidate with AGSpec !
Modifier and Type | Field and Description |
---|---|
private AGSpec |
_agSpec |
private java.util.Collection<UmlAttribute> |
_inheritedAttributes |
private java.util.Collection<UmlAttribute> |
_nativeAttributes |
Constructor and Description |
---|
AttributeGroup(AGSpec agSpec,
java.util.Collection<UmlAttribute> nativeAttributes,
java.util.Collection<UmlAttribute> inheritedAttributes) |
AttributeGroup(java.util.Collection<UmlAttribute> nativeAttributes,
java.util.Collection<UmlAttribute> inheritedAttributes) |
Modifier and Type | Method and Description |
---|---|
AGSpec |
getAgSpec() |
java.util.Collection<UmlAttribute> |
getInheritedAttributes() |
java.util.Collection<UmlAttribute> |
getNativeAttributes() |
static java.util.Collection<AttributeGroup> |
initCdcGroups(UmlClass c) |
static java.util.Collection<AttributeGroup> |
initDaGroups(UmlClass c) |
private static java.util.Collection<AttributeGroup> |
initLnCdcGroups(CategoryKind[] kinds,
UmlClass c) |
static java.util.Collection<AttributeGroup> |
initLnGroups(UmlClass c) |
private static java.util.Collection<UmlAttribute> |
selectAttributes(CategoryKind category,
java.util.Collection<UmlAttribute> attributes) |
private final AGSpec _agSpec
private final java.util.Collection<UmlAttribute> _nativeAttributes
private final java.util.Collection<UmlAttribute> _inheritedAttributes
public AttributeGroup(java.util.Collection<UmlAttribute> nativeAttributes, java.util.Collection<UmlAttribute> inheritedAttributes)
public AttributeGroup(AGSpec agSpec, java.util.Collection<UmlAttribute> nativeAttributes, java.util.Collection<UmlAttribute> inheritedAttributes)
public static java.util.Collection<AttributeGroup> initDaGroups(UmlClass c)
public static java.util.Collection<AttributeGroup> initCdcGroups(UmlClass c)
public static java.util.Collection<AttributeGroup> initLnGroups(UmlClass c)
private static java.util.Collection<AttributeGroup> initLnCdcGroups(CategoryKind[] kinds, UmlClass c)
private static java.util.Collection<UmlAttribute> selectAttributes(CategoryKind category, java.util.Collection<UmlAttribute> attributes)
public AGSpec getAgSpec()
public java.util.Collection<UmlAttribute> getNativeAttributes()
public java.util.Collection<UmlAttribute> getInheritedAttributes()
Copyright 2009-2015 Tatjana (Tanja) Kostic