components/visual-panels/core/src/apis/panel.adr
branchs11-update
changeset 2805 4888f6212f94
parent 827 0944d8c0158b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/visual-panels/core/src/apis/panel.adr	Wed Oct 30 16:53:48 2013 -0400
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!--
+ Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved.
+
+ CDDL HEADER START
+
+  The contents of this file are subject to the terms of the
+  Common Development and Distribution License (the "License").
+  You may not use this file except in compliance with the License.
+ 
+  You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+  or http://www.opensolaris.org/os/licensing.
+  See the License for the specific language governing permissions
+  and limitations under the License.
+ 
+  When distributing Covered Code, include this CDDL HEADER in each
+  file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+  If applicable, add the following below this CDDL HEADER, with the
+  fields enclosed by brackets "[]" replaced with your own identifying
+  information: Portions Copyright [yyyy] [name of copyright owner]
+
+ CDDL HEADER END
+-->
+
+<api xmlns="http://xmlns.oracle.com/radadr"
+  name="com.oracle.solaris.vp.panel.common.api.panel">
+    <version major="1" minor="0" />
+
+    <struct name="ResourceDescriptor">
+	<field type="string" name="file" />
+	<field type="string" name="hashAlgorithm" />
+	<field type="opaque" name="hash" />
+	<field type="opaque" name="token" />
+    </struct>
+
+    <struct name="CustomPanel">
+	<field type="string" name="name" />
+	<field type="string" name="locale" />
+	<field type="string" name="panelDescriptorClassName" />
+	<field name="resourceDescriptors">
+	    <list typeref="ResourceDescriptor" />
+	</field>
+    </struct>
+
+    <interface name="Panel">
+	<property name="panelNames" access="ro">
+	    <list type="string" />
+	    <error />
+	</property>
+
+	<method name="getPanel">
+	    <result typeref="CustomPanel" />
+	    <error />
+	    <argument type="string" name="name" />
+	    <argument type="string" name="locale" nullable="true"/>
+	</method>
+
+	<method name="getResource">
+	    <result type="opaque" />
+	    <error />
+	    <argument type="opaque" name="token" />
+	</method>
+    </interface>
+</api>