public class SS extends MoiseElement implements ToXML
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<java.lang.String> |
linkTypes |
protected OS |
os |
protected java.util.Map<java.lang.String,Role> |
roles |
protected Group |
rootGrSpec |
debug
Modifier and Type | Method and Description |
---|---|
void |
addLinkType(java.util.Collection<java.lang.String> lt) |
void |
addLinkType(java.lang.String lt) |
void |
addRoleDef(java.util.Collection<Role> roles)
add all roles of iRole in this SS (check = false)
|
void |
addRoleDef(Role r)
calls addRoleDef(r, true)
|
void |
addRoleDef(Role r,
boolean check) |
org.w3c.dom.Element |
getAsDOM(org.w3c.dom.Document document) |
java.util.Collection<java.lang.String> |
getLinkTypes() |
OS |
getOS() |
Role |
getRoleDef(java.lang.String id) |
java.util.Collection<Role> |
getRolesDef() |
Group |
getRootGrSpec() |
static java.lang.String |
getXMLTag() |
boolean |
hasLinkType(java.lang.String lt) |
void |
importRoleDef(java.util.Collection<Role> roles)
import all roles of iRole in this SS (check = false)
This method fixes links to super-roles from another SS and
do not include roles that already is in the SS
|
void |
setFromDOM(org.w3c.dom.Element ele) |
void |
setRootGrSpec(Group gr) |
compareTo, equals, getBoolProperty, getBoolProperty, getCreationDate, getFullId, getId, getId, getOwner, getPrefix, getPrefix, getProperties, getPropertiesAsDOM, getPropertiesAsProlog, getProperty, getStrProperty, hashCode, setId, setOwner, setPrefix, setPropertiesFromDOM, setProperty, toString
protected Group rootGrSpec
protected java.util.Map<java.lang.String,Role> roles
protected java.util.Set<java.lang.String> linkTypes
protected OS os
public SS(OS os)
public void addRoleDef(Role r) throws MoiseConsistencyException
MoiseConsistencyException
public void addRoleDef(Role r, boolean check) throws MoiseConsistencyException
MoiseConsistencyException
public void addRoleDef(java.util.Collection<Role> roles) throws MoiseConsistencyException
MoiseConsistencyException
public void importRoleDef(java.util.Collection<Role> roles) throws MoiseConsistencyException
MoiseConsistencyException
public Role getRoleDef(java.lang.String id)
public java.util.Collection<Role> getRolesDef()
public void addLinkType(java.lang.String lt)
public void addLinkType(java.util.Collection<java.lang.String> lt)
public boolean hasLinkType(java.lang.String lt)
public java.util.Collection<java.lang.String> getLinkTypes()
public void setRootGrSpec(Group gr)
public Group getRootGrSpec()
public OS getOS()
public static java.lang.String getXMLTag()
public org.w3c.dom.Element getAsDOM(org.w3c.dom.Document document)
public void setFromDOM(org.w3c.dom.Element ele) throws MoiseException
MoiseException