Package ch.nolix.system.element.style
Klasse StylableElement<SE extends IStylableElement<SE>>
java.lang.Object
ch.nolix.system.element.mutableelement.MutableElement
ch.nolix.system.element.style.StylableElement<SE>
- Alle implementierten Schnittstellen:
IFluentMutableMultiTokenHolder<SE>
,IFluentMutableOptionalIdHolder<SE>
,IMultiTokenHolder
,IOptionalIdHolder
,TypeRequestable
,Resettable
,IElement
,IStructureElement
,IMutableElement
,IStylableElement<SE>
- Bekannte direkte Unterklassen:
Control
,Layer
,StyleElement
public abstract class StylableElement<SE extends IStylableElement<SE>>
extends MutableElement
implements IStylableElement<SE>
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal SE
Adds the given token to the currentIFluentMutableMultiTokenHolder
.protected final SE
final IContainer
<? extends IStructureElement> final String
getId()
final INode
<?> final IContainer
<String> final boolean
hasId()
removeId()
Removes the id of the currentIFluentMutableOptionalIdHolder
.final SE
removeToken
(String token) Removes the token that equals the given token from the currentIFluentMutableMultiTokenHolder
if the currentIFluentMutableMultiTokenHolder
contains such a token.final SE
Removes all tokens from the currentIFluentMutableMultiTokenHolder
.final void
reset()
Resets the currentResettable
.protected abstract void
protected abstract void
final void
Resets the style of the currentIStylableElement
and the style of the childIStylableElement
s of the currentIStylableElement
.final SE
Sets the id of the currentIFluentMutableOptionalIdHolder
.Von Klasse geerbte Methoden ch.nolix.system.element.mutableelement.MutableElement
addOrChangeAttribute, addOrChangeAttribute, equals, getAttributes, getSpecification, hashCode, resetFromFileWithFilePath, toString
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.baseapi.IElement
getAttributes, getSpecification, toFormatedString, toXml
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.mutableelementapi.IMutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, resetFromAttributes, resetFromSpecification
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.attributeapi.optionalattributeapi.IOptionalIdHolder
getIdInQuotes, hasId
Von Schnittstelle geerbte Methoden ch.nolix.systemapi.elementapi.styleapi.IStylableElement
getStoredChildStylableElements, hasRole
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.programstructureapi.typerequestapi.TypeRequestable
getType, isOfConcreteType, isOfConcreteType, isOfType, isOfType
-
Konstruktordetails
-
StylableElement
public StylableElement()
-
-
Methodendetails
-
addToken
Beschreibung aus Schnittstelle kopiert:IFluentMutableMultiTokenHolder
Adds the given token to the currentIFluentMutableMultiTokenHolder
.- Angegeben von:
addToken
in SchnittstelleIFluentMutableMultiTokenHolder<SE extends IStylableElement<SE>>
- Parameter:
token
-- Gibt zurück:
- the current
IFluentMutableMultiTokenHolder
.
-
getChildStructureElements
- Angegeben von:
getChildStructureElements
in SchnittstelleIStructureElement
- Gibt zurück:
- the child
IStructureElement
s of the currentIStructureElement
.
-
getId
- Angegeben von:
getId
in SchnittstelleIOptionalIdHolder
- Gibt zurück:
- the id of the current
IOptionalIdHolder
.
-
getTokens
- Angegeben von:
getTokens
in SchnittstelleIMultiTokenHolder
- Gibt zurück:
- the tokens of the current
IMultiTokenHolder
.
-
getStructureSpecification
- Angegeben von:
getStructureSpecification
in SchnittstelleIStructureElement
- Gibt zurück:
- the structure specification of the current
IStructureElement
. A structure specification of aIStructureElement
contains only the attributes of theIStructureElement
that areIStructureElement
s themselves.
-
hasId
public final boolean hasId()- Angegeben von:
hasId
in SchnittstelleIOptionalIdHolder
- Gibt zurück:
- true if the current
IOptionalIdHolder
has an id.
-
removeId
Beschreibung aus Schnittstelle kopiert:IFluentMutableOptionalIdHolder
Removes the id of the currentIFluentMutableOptionalIdHolder
.- Angegeben von:
removeId
in SchnittstelleIFluentMutableOptionalIdHolder<SE extends IStylableElement<SE>>
- Gibt zurück:
- the current
IFluentMutableOptionalIdHolder
.
-
removeToken
Beschreibung aus Schnittstelle kopiert:IFluentMutableMultiTokenHolder
Removes the token that equals the given token from the currentIFluentMutableMultiTokenHolder
if the currentIFluentMutableMultiTokenHolder
contains such a token.- Angegeben von:
removeToken
in SchnittstelleIFluentMutableMultiTokenHolder<SE extends IStylableElement<SE>>
- Parameter:
token
-- Gibt zurück:
- the current
IFluentMutableMultiTokenHolder
.
-
removeTokens
Beschreibung aus Schnittstelle kopiert:IFluentMutableMultiTokenHolder
Removes all tokens from the currentIFluentMutableMultiTokenHolder
.- Angegeben von:
removeTokens
in SchnittstelleIFluentMutableMultiTokenHolder<SE extends IStylableElement<SE>>
- Gibt zurück:
- the current
IFluentMutableMultiTokenHolder
.
-
reset
public final void reset()Beschreibung aus Schnittstelle kopiert:Resettable
Resets the currentResettable
.- Angegeben von:
reset
in SchnittstelleResettable
-
resetStyleRecursively
public final void resetStyleRecursively()Beschreibung aus Schnittstelle kopiert:IStylableElement
Resets the style of the currentIStylableElement
and the style of the childIStylableElement
s of the currentIStylableElement
.- Angegeben von:
resetStyleRecursively
in SchnittstelleIStylableElement<SE extends IStylableElement<SE>>
-
setId
Beschreibung aus Schnittstelle kopiert:IFluentMutableOptionalIdHolder
Sets the id of the currentIFluentMutableOptionalIdHolder
.- Angegeben von:
setId
in SchnittstelleIFluentMutableOptionalIdHolder<SE extends IStylableElement<SE>>
- Parameter:
id
-- Gibt zurück:
- the current
IFluentMutableOptionalIdHolder
.
-
asConcrete
-
resetStylableElement
protected abstract void resetStylableElement() -
resetStyle
protected abstract void resetStyle()
-