Package com.simplicite.util
Class Resource
- java.lang.Object
-
- com.simplicite.util.Resource
-
- All Implemented Interfaces:
java.io.Serializable
public class Resource extends java.lang.Object implements java.io.Serializable
Resource definition- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TYPE_CSS
static java.lang.String
TYPE_HTML
static java.lang.String
TYPE_ICON
static java.lang.String
TYPE_IMAGE
static java.lang.String
TYPE_JAVASCRIPT
static java.lang.String
TYPE_MD
static java.lang.String
TYPE_OTHER
static java.lang.String
TYPE_PDF
static java.lang.String
TYPE_SET
static java.lang.String
TYPE_XML
-
Constructor Summary
Constructors Constructor Description Resource(java.lang.String id, java.lang.String code, java.lang.String type, byte[] data, boolean cached)
Resource from a contentResource(java.lang.String id, java.lang.String code, java.lang.String type, java.lang.String docId, boolean cached)
Resource from a document
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResource(Resource r)
void
clearCache()
byte[]
getBytes()
Get resource data (no doc)boolean
getCached()
Get resource cached flagjava.lang.String
getCode()
Get resource codejava.lang.String
getDocId()
Get resource document IDDocumentDB
getDocument(Grant g)
Get resource documentbyte[]
getDocumentContent(Grant g)
Get resource document contentjava.lang.String
getId()
Get resource IDjava.util.List<Resource>
getResources()
The resource is a set of resources (icons set)java.lang.String
getType()
Get resource typevoid
setBytes(byte[] data)
Set resource data (no doc)void
setCached(boolean c)
Set resource cached flagvoid
setCode(java.lang.String c)
Set resource codevoid
setDocId(java.lang.String d)
Set resource document IDvoid
setId(java.lang.String i)
Set resource IDvoid
setType(java.lang.String t)
Set resource typejava.lang.String
toJSON()
Resource as JSON stringorg.json.JSONObject
toJSONObject()
Resource as JSON objectjava.lang.String
toString()
Same as toJSON
-
-
-
Field Detail
-
TYPE_IMAGE
public static final java.lang.String TYPE_IMAGE
- See Also:
- Constant Field Values
-
TYPE_CSS
public static final java.lang.String TYPE_CSS
- See Also:
- Constant Field Values
-
TYPE_ICON
public static final java.lang.String TYPE_ICON
- See Also:
- Constant Field Values
-
TYPE_JAVASCRIPT
public static final java.lang.String TYPE_JAVASCRIPT
- See Also:
- Constant Field Values
-
TYPE_HTML
public static final java.lang.String TYPE_HTML
- See Also:
- Constant Field Values
-
TYPE_XML
public static final java.lang.String TYPE_XML
- See Also:
- Constant Field Values
-
TYPE_MD
public static final java.lang.String TYPE_MD
- See Also:
- Constant Field Values
-
TYPE_PDF
public static final java.lang.String TYPE_PDF
- See Also:
- Constant Field Values
-
TYPE_SET
public static final java.lang.String TYPE_SET
- See Also:
- Constant Field Values
-
TYPE_OTHER
public static final java.lang.String TYPE_OTHER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Resource
public Resource(java.lang.String id, java.lang.String code, java.lang.String type, java.lang.String docId, boolean cached)
Resource from a document
-
Resource
public Resource(java.lang.String id, java.lang.String code, java.lang.String type, byte[] data, boolean cached)
Resource from a content
-
-
Method Detail
-
setId
public void setId(java.lang.String i)
Set resource ID
-
getId
public java.lang.String getId()
Get resource ID
-
setCode
public void setCode(java.lang.String c)
Set resource code
-
getCode
public java.lang.String getCode()
Get resource code
-
setType
public void setType(java.lang.String t)
Set resource type
-
getType
public java.lang.String getType()
Get resource type
-
setDocId
public void setDocId(java.lang.String d)
Set resource document ID
-
getDocId
public java.lang.String getDocId()
Get resource document ID
-
setCached
public void setCached(boolean c)
Set resource cached flag
-
getCached
public boolean getCached()
Get resource cached flag
-
getBytes
public byte[] getBytes()
Get resource data (no doc)
-
setBytes
public void setBytes(byte[] data)
Set resource data (no doc)
-
getResources
public java.util.List<Resource> getResources()
The resource is a set of resources (icons set)
-
addResource
public void addResource(Resource r)
-
clearCache
public void clearCache()
-
getDocument
public DocumentDB getDocument(Grant g)
Get resource document- Parameters:
g
- Grant
-
getDocumentContent
public byte[] getDocumentContent(Grant g)
Get resource document content- Parameters:
g
- Grant
-
toJSONObject
public org.json.JSONObject toJSONObject()
Resource as JSON object
-
toJSON
public java.lang.String toJSON()
Resource as JSON string
-
toString
public java.lang.String toString()
Same as toJSON- Overrides:
toString
in classjava.lang.Object
-
-