本文整理匯總了Java中org.commcare.resources.model.ResourceTable.addResource方法的典型用法代碼示例。如果您正苦於以下問題:Java ResourceTable.addResource方法的具體用法?Java ResourceTable.addResource怎麽用?Java ResourceTable.addResource使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.commcare.resources.model.ResourceTable
的用法示例。
在下文中一共展示了ResourceTable.addResource方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: loadProfileIntoTable
import org.commcare.resources.model.ResourceTable; //導入方法依賴的package包/類
protected void loadProfileIntoTable(ResourceTable table,
String profileRef,
int authority)
throws UnfullfilledRequirementsException,
UnresolvedResourceException,
InstallCancelledException {
Vector<ResourceLocation> locations = new Vector<ResourceLocation>();
locations.addElement(new ResourceLocation(authority, profileRef));
Resource r = new Resource(Resource.RESOURCE_VERSION_UNKNOWN,
CommCarePlatform.APP_PROFILE_RESOURCE_ID, locations,
"Application Descriptor");
table.addResource(r,
table.getInstallers().getProfileInstaller(false),
null);
prepareProfileResource(table);
}
示例2: loadProfileIntoTable
import org.commcare.resources.model.ResourceTable; //導入方法依賴的package包/類
protected void loadProfileIntoTable(ResourceTable table,
String profileRef,
int authority)
throws UnfullfilledRequirementsException,
UnresolvedResourceException,
InstallCancelledException {
Vector<ResourceLocation> locations = new Vector<>();
locations.addElement(new ResourceLocation(authority, profileRef));
Resource r = new Resource(Resource.RESOURCE_VERSION_UNKNOWN,
CommCarePlatform.APP_PROFILE_RESOURCE_ID, locations,
"Application Descriptor");
table.addResource(r,
table.getInstallers().getProfileInstaller(false),
null);
prepareProfileResource(table);
}
示例3: installAppResources
import org.commcare.resources.model.ResourceTable; //導入方法依賴的package包/類
/**
* Installs resources described by profile reference into the provided
* resource table. If the resource table is ready or already has a profile,
* don't do anything.
*
* @param profileReference URL to profile file
* @param global Add profile ref to this table and install its
* resources
* @param forceInstall Should installation be performed regardless of
* version numbers?
*/
public static void installAppResources(CommCarePlatform platform, String profileReference,
ResourceTable global, boolean forceInstall)
throws UnfullfilledRequirementsException,
UnresolvedResourceException,
InstallCancelledException {
synchronized (updateLock) {
try {
if (!global.isReady()) {
global.prepareResources(null, platform);
}
// First, see if the appropriate profile exists
Resource profile =
global.getResourceWithId(CommCarePlatform.APP_PROFILE_RESOURCE_ID);
if (profile == null) {
// grab the local profile and parse it
Vector<ResourceLocation> locations = new Vector<ResourceLocation>();
locations.addElement(new ResourceLocation(Resource.RESOURCE_AUTHORITY_LOCAL, profileReference));
// We need a way to identify this version...
Resource r = new Resource(Resource.RESOURCE_VERSION_UNKNOWN,
CommCarePlatform.APP_PROFILE_RESOURCE_ID,
locations, "Application Descriptor");
global.addResource(r, global.getInstallers().getProfileInstaller(forceInstall), "");
global.prepareResources(null, platform);
}
} catch (StorageFullException e) {
e.printStackTrace();
}
}
}
示例4: installAppResources
import org.commcare.resources.model.ResourceTable; //導入方法依賴的package包/類
/**
* Installs resources described by profile reference into the provided
* resource table. If the resource table is ready or already has a profile,
* don't do anything.
*
* @param profileReference URL to profile file
* @param global Add profile ref to this table and install its
* resources
* @param forceInstall Should installation be performed regardless of
* version numbers?
*/
public static void installAppResources(CommCarePlatform platform, String profileReference,
ResourceTable global, boolean forceInstall,
int authorityForProfile)
throws UnfullfilledRequirementsException,
UnresolvedResourceException,
InstallCancelledException {
synchronized (platform) {
if (!global.isReady()) {
global.prepareResources(null, platform);
}
// First, see if the appropriate profile exists
Resource profile =
global.getResourceWithId(CommCarePlatform.APP_PROFILE_RESOURCE_ID);
if (profile == null) {
// Create a stub for the profile resource that points to the authority and location
// from which we will install it
Vector<ResourceLocation> locations = new Vector<>();
locations.addElement(new ResourceLocation(authorityForProfile, profileReference));
Resource r = new Resource(Resource.RESOURCE_VERSION_UNKNOWN,
CommCarePlatform.APP_PROFILE_RESOURCE_ID,
locations, "Application Descriptor");
global.addResource(r, global.getInstallers().getProfileInstaller(forceInstall), "");
global.prepareResources(null, platform);
}
}
}