Package com.logicaldoc.core.metadata
Interface Extensible
- All Known Implementing Classes:
- AbstractAttributeSet,- AbstractDocument,- AttributeSet,- Document,- ExtensibleObject,- Folder,- Generic,- Hit,- Template,- Version
public interface Extensible
Interface to be implemented by those 
PersistentObjects that have extensible attribtues- Since:
- 9.2
- Author:
- Giuseppe Desiato - LogicalDOC
- 
Method SummaryModifier and TypeMethodDescriptiongetAttribute(String name) getAttributeAtPosition(int position) getAttributeNames(long setId) getValueAttributes(String name) voidremoveAttribute(String name) voidsetAttribute(String name, Attribute attribute) Puts a new attribute, if the attribute already exists his position and label are left untouchedvoidsetAttributes(Map<String, Attribute> attributes) voidsetTemplate(Template template) voidsetTemplateId(Long templateId) voidsetTemplateName(String templateName) 
- 
Method Details- 
getAttributes
- 
setAttributes
- 
getTemplateIdLong getTemplateId()
- 
setTemplateId
- 
getTemplateNameString getTemplateName()
- 
setTemplateName
- 
getTemplateTemplate getTemplate()
- 
setTemplate
- 
getValueAttributes
- 
getValues
- 
getValue
- 
getAttribute
- 
getAttributeNames
- 
getAttributeNames
- 
removeAttribute
- 
getAttributeAtPosition
- 
setValues
- 
setAttributePuts a new attribute, if the attribute already exists his position and label are left untouched- Parameters:
- name- name of the attribute
- attribute- the attribute instance
 
- 
setValue
 
-