@NotThreadSafe public class PSDir extends Object implements IPSClonableElement<PSDir>, IPSOptionalElement, IPSHasForeignElements, IPSHasTexts
Modifier and Type | Class and Description |
---|---|
static class |
PSDir.EDirValue |
Constructor and Description |
---|
PSDir() |
Modifier and Type | Method and Description |
---|---|
void |
addForeignAttribute(String sAttrName,
String sAttrValue) |
void |
addForeignElement(com.helger.xml.microdom.IMicroElement aForeignElement) |
void |
addText(String sText)
Add a new text element.
|
com.helger.commons.collection.impl.ICommonsOrderedMap<String,String> |
getAllForeignAttributes() |
com.helger.commons.collection.impl.ICommonsList<com.helger.xml.microdom.IMicroElement> |
getAllForeignElements() |
com.helger.commons.collection.impl.ICommonsList<String> |
getAllTexts() |
com.helger.xml.microdom.IMicroElement |
getAsMicroElement() |
String |
getAsText() |
PSDir |
getClone() |
PSDir.EDirValue |
getValue() |
boolean |
hasAnyText() |
boolean |
hasForeignAttributes() |
boolean |
hasForeignElements() |
boolean |
isMinimal() |
boolean |
isValid(IPSErrorHandler aErrorHandler)
Check if this element is specified completely.
|
void |
setValue(PSDir.EDirValue eValue) |
String |
toString() |
void |
validateCompletely(IPSErrorHandler aErrorHandler)
Check if this element is specified completely.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addForeignElements
addForeignAttributes
public boolean isValid(@Nonnull IPSErrorHandler aErrorHandler)
IPSElement
isValid
in interface IPSElement
aErrorHandler
- The error handler where the error details are stored. May not be
null
.true
if all mandatory fields are set and the element
is valid, false
otherwise.public void validateCompletely(@Nonnull IPSErrorHandler aErrorHandler)
IPSElement
validateCompletely
in interface IPSElement
aErrorHandler
- The error handler where the error details are stored. May not be
null
.public boolean isMinimal()
isMinimal
in interface IPSElement
true
if this element conforms to the Schematron
minimal syntax, false
otherwise.public void addForeignElement(@Nonnull com.helger.xml.microdom.IMicroElement aForeignElement)
addForeignElement
in interface IPSHasForeignElements
public boolean hasForeignElements()
hasForeignElements
in interface IPSHasForeignElements
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<com.helger.xml.microdom.IMicroElement> getAllForeignElements()
getAllForeignElements
in interface IPSHasForeignElements
public void addForeignAttribute(@Nonnull String sAttrName, @Nonnull String sAttrValue)
addForeignAttribute
in interface IPSHasForeignAttributes
public boolean hasForeignAttributes()
hasForeignAttributes
in interface IPSHasForeignAttributes
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsOrderedMap<String,String> getAllForeignAttributes()
getAllForeignAttributes
in interface IPSHasForeignAttributes
public void setValue(@Nullable PSDir.EDirValue eValue)
@Nullable public PSDir.EDirValue getValue()
public void addText(@Nonnull @Nonempty String sText)
IPSHasTexts
addText
in interface IPSHasTexts
sText
- The text to be added. May not be null
.public boolean hasAnyText()
hasAnyText
in interface IPSHasTexts
true
if at least one text element is contained,
false
if not@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<String> getAllTexts()
getAllTexts
in interface IPSHasTexts
null
.@Nonnull public com.helger.xml.microdom.IMicroElement getAsMicroElement()
getAsMicroElement
in interface IPSElement
null
.@Nonnull public PSDir getClone()
getClone
in interface com.helger.commons.lang.ICloneable<PSDir>
Copyright © 2014–2019 Philip Helger. All rights reserved.