Este ejemplo muestra cómo obtener la referencia para un objeto remoto, dado el nombre totalmente calificado y utilizando los objetos de buscador. Los objetos remotos pueden utilizarse para manipular los artefactos remotos según convenga.
Para recuperar información sobre el recurso especificado, asegúrese de que el nombre totalmente calificado, de la forma system.name datasetname(membername) esté en la selección actual y a continuación seleccione la acción Ejemplos de API > Buscar recurso.

El nombre, la vía de acceso completa, la indicación de la hora de modificación y las opciones de compilador del recurso se visualizan en la salida estándar asociada al entorno de trabajo. Esto puede encontrarse en la ventana DOS desde la que se inició el entorno de trabajo o en la vista Consola del entorno de trabajo hospedante en el caso del entorno de trabajo de tiempo de ejecución.

El fragmento de código siguiente del método de ejemplo findResource de la clase FindResourceAction muestra cómo obtener un objeto de recurso dado su nombre de conjunto de datos/miembro.
ZOSResourceIdentifier identifier = ZosfactoryFactory.eINSTANCE.
createZOSResourceIdentifier();
identifier.setDataSetName(dataset);
identifier.setMemberName(member);
identifier.setSystem(systemName);
IPhysicalResource res = ZOSPhysicalResourceFinder.eINSTANCE.
findPhysicalResource(identifier);
El código empieza creando un objeto ZOSResourceIdentifier. Un ZOSResourceIdentifier encapsula la información de nombre necesaria para especificar exclusivamente un recurso MVS. Después de establecer el nombre del conjunto de datos, el nombre de miembro y el nombre de sistema según convenga, el código pasa esa información al método findPhysicalResource, en ZOSPhysicalResourceFinder. Este método es responsable de recuperar y devolver un objeto IPhysicalResource que represente el recurso.
Una vez tenga los objetos IPhysicalResource, puede realizar varias operaciones sobre ellos. En este ejemplo, el código recuperar información diversa sobre el recurso, como por ejemplo el nombre, la indicación de fecha y hora de modificación y el nombre del sistema mediante los métodos de obtención getName, getFullPath, getModificationStamp y getSystem.
System.out.println("Name of the resource is " +
resource.getName());
System.out.println("Fullpath of the resource is "
+ resource.getFullPath());
System.out.println("Modification time stamp is "
+ resource.getModificationStamp() + " ("
+ new Date(resource.getModificationStamp()) + ")");
System.out.println("Name of the associated system is "
+ resource.getSystem().getName());
Este ejemplo también muestra cómo reaccionar a eventos de cambio de selección en Eclipse. La clase FindResourceAction implementa la interfaz ISelectionListener. selectionChanged reacciona como ITextSelection extrayendo el texto en la selección actual mediante el método getText.
public void selectionChanged(IAction action, ISelection selection) {
fSelectedText = null;
if (selection instanceof ITextSelection) {
ITextSelection textSelection = (ITextSelection) selection;
fSelectedText = textSelection.getText();
}
}