Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

oracle.apps.fnd.applcore.flex.runtime.resource
Class ResourceReplicator<T extends ReplicableResource>

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.runtime.resource.ResourceReplicator<T>
Type Parameters:
T - the type of the replicable resource
Direct Known Subclasses:
TableResourceReplicator, UniversalResourceReplicator

public abstract class ResourceReplicator<T extends ReplicableResource>
extends java.lang.Object

A tools that replicates a resource.


Field Summary
protected  java.util.List<java.lang.String> languages
          The list of language codes.
 
Constructor Summary
ResourceReplicator(java.util.List<java.lang.String> languages)
          Constructs a resource replicator.
 
Method Summary
 java.util.List<java.lang.String> getLanguages()
          Gets the list of language codes.
abstract  java.util.List<java.lang.String> replicate(T resource)
          Creates resources from a replicable resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

languages

protected final java.util.List<java.lang.String> languages
The list of language codes.

Constructor Detail

ResourceReplicator

public ResourceReplicator(java.util.List<java.lang.String> languages)
Constructs a resource replicator.

Parameters:
languages - the list of language codes
Throws:
java.lang.IllegalArgumentException - if the list of languges is null or empty
Method Detail

getLanguages

public final java.util.List<java.lang.String> getLanguages()
Gets the list of language codes.

Returns:
the list of language codes

replicate

public abstract java.util.List<java.lang.String> replicate(T resource)
Creates resources from a replicable resource.

Parameters:
resource - the replicable resource
Returns:
the new resources in the order of the languages

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.