public class VirtualDesignProvider extends de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider implements de.innovationgate.webgate.api.WGVirtualDesignProvider, WGADesignProvider
Modifier and Type | Class and Description |
---|---|
class |
VirtualDesignProvider.VirtualDocument |
OPTION_DESIGNVARIANTS
Constructor and Description |
---|
VirtualDesignProvider(de.innovationgate.wga.config.DesignReference ref,
java.lang.String name,
de.innovationgate.webgate.api.WGDatabase db,
java.io.File tempFolder) |
Modifier and Type | Method and Description |
---|---|
void |
addDesignChangeListener(de.innovationgate.webgate.api.WGDesignChangeListener changeListener) |
void |
clearCache()
Clears all design caches
|
void |
closeSession() |
de.innovationgate.webgate.api.WGDocumentCore |
createDesignDocument(int type,
java.lang.String name,
java.lang.String mediaKey) |
int |
designHashCode() |
void |
dispose() |
de.innovationgate.webgate.api.WGDatabase |
getConsumerDatabase()
Returns the database that consumes the designs of this provider
|
de.innovationgate.webgate.api.WGDocumentCore |
getDesignObject(int type,
java.lang.String name,
java.lang.String mediaKey) |
java.util.List |
getDesignObjects(int type) |
de.innovationgate.wga.config.DesignReference |
getDesignReference() |
java.lang.String |
getFileEncoding() |
java.lang.String |
getName() |
boolean |
isLookupVariants()
Returns if the provider is configured to lookup design variants
|
boolean |
isNotifying() |
boolean |
isProviderCore(de.innovationgate.webgate.api.WGDocumentCore arg0) |
boolean |
isReady()
A design provider may notify via this method if the design backend is currently ready
|
boolean |
isSynchronizeAccess() |
void |
openSession(de.innovationgate.webgate.api.WGSessionContext context) |
void |
removeDesignChangeListener(de.innovationgate.webgate.api.WGDesignChangeListener changeListener) |
providesType
public VirtualDesignProvider(de.innovationgate.wga.config.DesignReference ref, java.lang.String name, de.innovationgate.webgate.api.WGDatabase db, java.io.File tempFolder) throws java.io.IOException
java.io.IOException
public java.util.List getDesignObjects(int type)
getDesignObjects
in interface de.innovationgate.webgate.api.WGDesignProvider
getDesignObjects
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public de.innovationgate.webgate.api.WGDocumentCore getDesignObject(int type, java.lang.String name, java.lang.String mediaKey)
getDesignObject
in interface de.innovationgate.webgate.api.WGDesignProvider
getDesignObject
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public java.lang.String getName()
getName
in interface de.innovationgate.webgate.api.WGDesignProvider
getName
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public de.innovationgate.webgate.api.WGDocumentCore createDesignDocument(int type, java.lang.String name, java.lang.String mediaKey)
createDesignDocument
in interface de.innovationgate.webgate.api.WGDesignProvider
createDesignDocument
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public void addDesignChangeListener(de.innovationgate.webgate.api.WGDesignChangeListener changeListener)
addDesignChangeListener
in interface de.innovationgate.webgate.api.WGDesignProvider
addDesignChangeListener
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public void removeDesignChangeListener(de.innovationgate.webgate.api.WGDesignChangeListener changeListener)
removeDesignChangeListener
in interface de.innovationgate.webgate.api.WGDesignProvider
removeDesignChangeListener
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public void dispose()
dispose
in interface de.innovationgate.webgate.api.WGDesignProvider
dispose
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public boolean isProviderCore(de.innovationgate.webgate.api.WGDocumentCore arg0)
isProviderCore
in interface de.innovationgate.webgate.api.WGDesignProvider
isProviderCore
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public boolean isNotifying()
isNotifying
in interface de.innovationgate.webgate.api.WGDesignProvider
isNotifying
in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProvider
public de.innovationgate.wga.config.DesignReference getDesignReference()
public de.innovationgate.webgate.api.WGDatabase getConsumerDatabase()
WGADesignProvider
getConsumerDatabase
in interface WGADesignProvider
public boolean isLookupVariants()
WGADesignProvider
isLookupVariants
in interface WGADesignProvider
public void closeSession()
closeSession
in interface de.innovationgate.webgate.api.WGDesignProvider
public void openSession(de.innovationgate.webgate.api.WGSessionContext context)
openSession
in interface de.innovationgate.webgate.api.WGDesignProvider
public int designHashCode()
designHashCode
in interface de.innovationgate.webgate.api.WGDesignProvider
public boolean isReady()
WGADesignProvider
isReady
in interface WGADesignProvider
public boolean isSynchronizeAccess()
isSynchronizeAccess
in interface de.innovationgate.webgate.api.WGDesignProvider
public void clearCache() throws de.innovationgate.webgate.api.WGException
WGADesignProvider
clearCache
in interface WGADesignProvider
de.innovationgate.webgate.api.WGException
public java.lang.String getFileEncoding()
getFileEncoding
in interface de.innovationgate.webgate.api.WGDesignProvider