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) |
providesTypepublic 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.IOExceptionpublic java.util.List getDesignObjects(int type)
getDesignObjects in interface de.innovationgate.webgate.api.WGDesignProvidergetDesignObjects in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic de.innovationgate.webgate.api.WGDocumentCore getDesignObject(int type,
java.lang.String name,
java.lang.String mediaKey)
getDesignObject in interface de.innovationgate.webgate.api.WGDesignProvidergetDesignObject in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic java.lang.String getName()
getName in interface de.innovationgate.webgate.api.WGDesignProvidergetName in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic de.innovationgate.webgate.api.WGDocumentCore createDesignDocument(int type,
java.lang.String name,
java.lang.String mediaKey)
createDesignDocument in interface de.innovationgate.webgate.api.WGDesignProvidercreateDesignDocument in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic void addDesignChangeListener(de.innovationgate.webgate.api.WGDesignChangeListener changeListener)
addDesignChangeListener in interface de.innovationgate.webgate.api.WGDesignProvideraddDesignChangeListener in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic void removeDesignChangeListener(de.innovationgate.webgate.api.WGDesignChangeListener changeListener)
removeDesignChangeListener in interface de.innovationgate.webgate.api.WGDesignProviderremoveDesignChangeListener in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic void dispose()
dispose in interface de.innovationgate.webgate.api.WGDesignProviderdispose in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic boolean isProviderCore(de.innovationgate.webgate.api.WGDocumentCore arg0)
isProviderCore in interface de.innovationgate.webgate.api.WGDesignProviderisProviderCore in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic boolean isNotifying()
isNotifying in interface de.innovationgate.webgate.api.WGDesignProviderisNotifying in class de.innovationgate.webgate.api.WGConfigurableTypeDesignProviderpublic de.innovationgate.wga.config.DesignReference getDesignReference()
public de.innovationgate.webgate.api.WGDatabase getConsumerDatabase()
WGADesignProvidergetConsumerDatabase in interface WGADesignProviderpublic boolean isLookupVariants()
WGADesignProviderisLookupVariants in interface WGADesignProviderpublic void closeSession()
closeSession in interface de.innovationgate.webgate.api.WGDesignProviderpublic void openSession(de.innovationgate.webgate.api.WGSessionContext context)
openSession in interface de.innovationgate.webgate.api.WGDesignProviderpublic int designHashCode()
designHashCode in interface de.innovationgate.webgate.api.WGDesignProviderpublic boolean isReady()
WGADesignProviderisReady in interface WGADesignProviderpublic boolean isSynchronizeAccess()
isSynchronizeAccess in interface de.innovationgate.webgate.api.WGDesignProviderpublic void clearCache()
throws de.innovationgate.webgate.api.WGException
WGADesignProviderclearCache in interface WGADesignProviderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String getFileEncoding()
getFileEncoding in interface de.innovationgate.webgate.api.WGDesignProvider