--- /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>