Return-Path: Delivered-To: apmail-incubator-deltacloud-commits-archive@minotaur.apache.org Received: (qmail 4708 invoked from network); 13 Aug 2010 14:32:36 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 13 Aug 2010 14:32:36 -0000 Received: (qmail 24343 invoked by uid 500); 13 Aug 2010 14:32:36 -0000 Delivered-To: apmail-incubator-deltacloud-commits-archive@incubator.apache.org Received: (qmail 24325 invoked by uid 500); 13 Aug 2010 14:32:36 -0000 Mailing-List: contact deltacloud-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: deltacloud-dev@incubator.apache.org Delivered-To: mailing list deltacloud-commits@incubator.apache.org Received: (qmail 24318 invoked by uid 99); 13 Aug 2010 14:32:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Aug 2010 14:32:36 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Aug 2010 14:32:28 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 185DC2388A41; Fri, 13 Aug 2010 14:30:27 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r985209 [7/11] - in /incubator/deltacloud/trunk/site: ./ Scripts/ css/ css/blueprint/ css/blueprint/plugins/ css/blueprint/plugins/buttons/ css/blueprint/plugins/buttons/icons/ css/blueprint/plugins/fancy-type/ css/blueprint/plugins/link-ic... Date: Fri, 13 Aug 2010 14:30:26 -0000 To: deltacloud-commits@incubator.apache.org From: cctrieloff@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100813143100.185DC2388A41@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: incubator/deltacloud/trunk/site/doc/DeltaCloud/PlainFormatter/FormatObject/StorageVolume.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/DeltaCloud/PlainFormatter/FormatObject/StorageVolume.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/DeltaCloud/PlainFormatter/FormatObject/StorageVolume.html (added) +++ incubator/deltacloud/trunk/site/doc/DeltaCloud/PlainFormatter/FormatObject/StorageVolume.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,197 @@ + + + + +Class: DeltaCloud::PlainFormatter::FormatObject::StorageVolume + + + + + + + + + + + + + + + +

Class: DeltaCloud::PlainFormatter::FormatObject::StorageVolume + + + +

+ +
+ +
Inherits:
+
+ Base + +
    +
  • Object
  • + + + + + +
+ show all + +
+ + + + + + + + + +
Defined in:
+
lib/plain_formatter.rb
+ +
+
+ + + + + + + + + +

+ Instance Method Summary + (collapse) +

+ + + + + + + + + + + + +

Methods inherited from Base

+

#initialize

+
+

Constructor Details

+ +

This class inherits a constructor from DeltaCloud::PlainFormatter::FormatObject::Base

+ +
+ + +
+

Instance Method Details

+ + +
+

+ + - (Object) format + + + +

+ + + + +
+
+
+
+55
+56
+57
+58
+59
+60
+61
+62
+63
+
+
# File 'lib/plain_formatter.rb', line 55
+
+def format
+  sprintf("%-10s | %15s GB | %-10s | %-10s | %-15s",
+    @obj.id[0,10],
+    @obj.capacity ? @obj.capacity.to_s[0,15] : 'unknown',
+    @obj.device ? @obj.device[0,10] : 'unknown',
+    @obj.respond_to?('state') ? @obj.state[0,10] : 'unknown',
+    @obj.instance ? @obj.instance.name[0,15] : 'unknown'
+  )
+end
+
+
+
+ +
+ +
+ + + + + \ No newline at end of file Added: incubator/deltacloud/trunk/site/doc/String.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/String.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/String.html (added) +++ incubator/deltacloud/trunk/site/doc/String.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,405 @@ + + + + +Class: String + + + + + + + + + + + + + + + +

Class: String + + + +

+ +
+ +
Inherits:
+
+ Object + +
    +
  • Object
  • + + + +
+ show all + +
+ + + + + + + + + +
Defined in:
+
lib/deltacloud.rb
+ +
+
+ + + + + +

+ Instance Method Summary + (collapse) +

+ +
    + +
  • + + + - (Object) camelize + + + + + + + + + + + + +

    Camelize converts strings to UpperCamelCase.

    + +
  • + + +
  • + + + - (Object) classify + + + + + + + + + + + + +

    Create a class name from string.

    + +
  • + + +
  • + + + - (Object) convert + + + + + + + + + + + + +

    Convert string to float if string value seems like Float.

    + +
  • + + +
  • + + + - (Object) sanitize + + + + + + + + + + + + +

    Simply converts whitespaces and - symbols to ‘_’ which is safe for Ruby.

    + +
  • + + +
  • + + + - (Object) singularize + + + + + + + + + + + + +

    Strip ‘s’ character from end of string.

    + +
  • + + +
+ + + + +
+

Instance Method Details

+ + +
+

+ + - (Object) camelize + + + +

+
+

Camelize converts strings to UpperCamelCase

+ +
+
+
+ +
+ + + + +
+
+
+
+499
+500
+501
+
+
# File 'lib/deltacloud.rb', line 499
+
+def camelize
+  self.to_s.gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }
+end
+
+
+
+ +
+

+ + - (Object) classify + + + +

+
+

Create a class name from string

+ +
+
+
+ +
+ + + + +
+
+
+
+492
+493
+494
+
+
# File 'lib/deltacloud.rb', line 492
+
+def classify
+  self.singularize.camelize
+end
+
+
+
+ +
+

+ + - (Object) convert + + + +

+
+

Convert string to float if string value seems like Float

+ +
+
+
+ +
+ + + + +
+
+
+
+512
+513
+514
+515
+
+
# File 'lib/deltacloud.rb', line 512
+
+def convert
+  return self.to_f if self.strip =~ /^([\d\.]+$)/
+  self
+end
+
+
+
+ +
+

+ + - (Object) sanitize + + + +

+
+

Simply converts whitespaces and - symbols to ‘_’ which is safe for Ruby

+ +
+
+
+ +
+ + + + +
+
+
+
+518
+519
+520
+
+
# File 'lib/deltacloud.rb', line 518
+
+def sanitize
+  self.gsub(/(\W+)/, '_')
+end
+
+
+
+ +
+

+ + - (Object) singularize + + + +

+
+

Strip ‘s’ character from end of string

+ +
+
+
+ +
+ + + + +
+
+
+
+506
+507
+508
+
+
# File 'lib/deltacloud.rb', line 506
+
+def singularize
+  self.gsub(/s$/, '')
+end
+
+
+
+ +
+ +
+ + + + + \ No newline at end of file Added: incubator/deltacloud/trunk/site/doc/class_list.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/class_list.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/class_list.html (added) +++ incubator/deltacloud/trunk/site/doc/class_list.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,36 @@ + + + + + + + + + + + + +
+

Class List

+ + + + +
+ + + Added: incubator/deltacloud/trunk/site/doc/css/common.css URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/css/common.css?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/css/common.css (added) +++ incubator/deltacloud/trunk/site/doc/css/common.css Fri Aug 13 14:30:21 2010 @@ -0,0 +1 @@ +/* Override this file with custom rules */ \ No newline at end of file Added: incubator/deltacloud/trunk/site/doc/css/full_list.css URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/css/full_list.css?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/css/full_list.css (added) +++ incubator/deltacloud/trunk/site/doc/css/full_list.css Fri Aug 13 14:30:21 2010 @@ -0,0 +1,50 @@ +body { + margin: 0; + font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; + font-size: 13px; + height: 101%; + overflow-x: hidden; +} + +h1 { padding: 12px 10px; padding-bottom: 0; margin: 0; font-size: 1.4em; } +.clear { clear: both; } +#search { position: absolute; right: 5px; top: 9px; } +#full_list { padding: 0; list-style: none; margin-left: 0; } +#full_list ul { padding: 0; } +#full_list li { padding: 5px; padding-left: 12px; margin: 0; font-size: 1.1em; list-style: none; } +#noresults { display: none; padding: 7px 12px; } +ul.collapsed ul, ul.collapsed li { display: none; } +li a.toggle { cursor: default; position: relative; left: -5px; top: 4px; text-indent: -999px; width: 10px; height: 9px; margin-left: -10px; display: block; float: left; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAAVdEVYdENyZWF0aW9uIFRpbWUAMy8xNC8wOeNZPpQAAAE2SURBVDiNrZTBccIwEEXfelIAHUA6CZ24BGaWO+FuzZAK4k6gg5QAdGAq+Bxs2Yqx7BzyL7Llp/VfzZeQhCTc/ezuGzKKnKSzpCxXJM8fwNXda3df5RZETlIt6YUzSQDs93sl8w3wBZxCCE10GM1OcWbWjB2mWgEH4Mfdyxm3PSepBHibgQE2wLe7r4HjEidpnXMYdQPKEMJcsZ4zs2POYQOcaPfwMVOo58zsAdMt18BuoVDPxUJRacELbXv3hUIX2vYmOUvi8C8ydz/ThjXrqKqqLbDIAdsCKBd+Wo7GWa7o9qzOQHVVVXeAbs+yHHCH4aTsaCOQqunmUy1yBUAXkdMIfMlgF5EXLo2OpV/c/Up7jG4hhHcYLgWzAZXUc2b2ixsfvc/RmNNfOXD3Q/oeL9axJE1yT9IOoUu6MGUkAAAAAElFTkSuQmCC) no-repeat bottom left; } +li.collapsed a.toggle { opacity: 0.5; cursor: default; background-position: top left; } +li { color: #888; cursor: pointer; } +li.deprecated { text-decoration: line-through; font-style: italic; } +li.r1 { background: #f0f0f0; } +li.r2 { background: #fafafa; } +li:hover { background: #ddd; } +li small:before { content: "("; } +li small:after { content: ")"; } +li small.search_info { display: none; } +a:link, a:visited { text-decoration: none; color: #05a; } +li.clicked { background: #05a; color: #ccc; } +li.clicked a:link, li.clicked a:visited { color: #eee; } +li.clicked a.toggle { opacity: 0.5; background-position: bottom right; } +li.collapsed.clicked a.toggle { background-position: top right; } +#search input { border: 1px solid #bbb; -moz-border-radius: 3px; -webkit-border-radius: 3px; } +#nav { margin-left: 10px; font-size: 0.9em; display: none; color: #aaa; } +#nav a:link, #nav a:visited { color: #358; } +#nav a:hover { background: transparent; color: #5af; } + +.frames #content h1 { margin-top: 0; } +.frames li { white-space: nowrap; cursor: normal; } +.frames li small { display: block; font-size: 0.8em; } +.frames li small:before { content: ""; } +.frames li small:after { content: ""; } +.frames li small.search_info { display: none; } +.frames #search { position: static; margin: 3px; margin-left: 10px; font-size: 0.9em; color: #888; } +.frames #search input { width: 110px; } +.frames #nav { display: block; } + +#full_list.insearch li { display: none; } +#full_list.insearch li.found { display: list-item; padding-left: 10px; } +#full_list.insearch li a.toggle { display: none; } +#full_list.insearch li small.search_info { display: block; } Added: incubator/deltacloud/trunk/site/doc/css/style.css URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/css/style.css?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/css/style.css (added) +++ incubator/deltacloud/trunk/site/doc/css/style.css Fri Aug 13 14:30:21 2010 @@ -0,0 +1,277 @@ +body { + padding: 0 20px; + font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; + font-size: 13px; +} +body.frames { padding: 0 5px; } +h1 { font-size: 25px; margin: 1em 0 0.5em; padding-top: 4px; border-top: 1px dotted #d5d5d5; } +h1.noborder { border-top: 0px; margin-top: 0; padding-top: 4px; } +h1.title { margin-bottom: 10px; } +h1.alphaindex { margin-top: 0; font-size: 22px; } +h2 { + padding: 0; + padding-bottom: 3px; + border-bottom: 1px #aaa solid; + font-size: 1.4em; + margin: 1.8em 0 0.5em; +} +h2 small { font-weight: normal; font-size: 0.7em; display: block; float: right; } +.clear { clear: both; } +.inline { display: inline; } +.inline p:first-child { display: inline; } +.docstring h1, .docstring h2, .docstring h3, .docstring h4 { padding: 0; border: 0; border-bottom: 1px dotted #bbb; } +.docstring h1 { font-size: 1.2em; } +.docstring h2 { font-size: 1.1em; } +.docstring h3, .docstring h4 { font-size: 1em; border-bottom: 0; padding-top: 10px; } + +.note { + color: #222; + -moz-border-radius: 3px; -webkit-border-radius: 3px; + background: #e3e4e3; border: 1px solid #d5d5d5; padding: 7px 10px; +} +.note.todo { background: #ffffc5; border-color: #ececaa; } +.note.returns_void { background: #efefef; } +.note.deprecated { background: #ffe5e5; border-color: #e9dada; } +.note.private { background: #ffffc5; border-color: #ececaa; } +.note.title { text-transform: lowercase; padding: 1px 5px; margin-left: 5px; font-size: 0.9em; font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; } +h1 .note.title { font-size: 0.5em; font-weight: normal; padding: 3px 5px; position: relative; top: -3px; text-transform: capitalize; } +.note.title.constructor { color: #fff; background: #6a98d6; border-color: #6689d6; } +.note.title.writeonly { color: #fff; background: #45a638; border-color: #2da31d; } +.note.title.readonly { color: #fff; background: #6a98d6; border-color: #6689d6; } +.note.title.private { background: #d5d5d5; border-color: #c5c5c5; } + +h3.inherited { + font-style: italic; + font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; + font-weight: normal; + padding: 0; + margin: 0; + margin-top: 12px; + margin-bottom: 3px; + font-size: 13px; +} +p.inherited { + padding: 0; + margin: 0; + margin-left: 25px; +} + +dl.box { + width: 520px; + font-size: 1em; +} +dl.box dt { + float: left; + display: block; + width: 100px; + margin: 0; + text-align: right; + font-weight: bold; + border: 1px solid #aaa; + border-width: 1px 0px 0px 1px; + padding: 6px 0; + padding-right: 10px; +} +dl.box dd { + float: left; + display: block; + width: 380px; + margin: 0; + padding: 6px 0; + padding-right: 20px; + border: 1px solid #aaa; + border-width: 1px 1px 0 0; +} +dl.box .last { + border-bottom: 1px solid #aaa; +} +dl.box .r1 { background: #eee; } + +ul.toplevel { list-style: none; padding-left: 0; font-size: 1.1em; } +#files { padding-left: 15px; font-size: 1.1em; } + +#files { padding: 0; } +#files li { list-style: none; display: inline; padding: 7px 12px; line-height: 35px; } + +dl.constants { margin-left: 40px; } +dl.constants dt { font-weight: bold; font-size: 1.1em; margin-bottom: 5px; } +dl.constants dd { width: 75%; white-space: pre; font-family: monospace; margin-bottom: 18px; } + +.summary_desc { margin-left: 32px; display: block; font-family: sans-serif; } +.summary_desc tt { font-size: 0.9em; } +dl.constants .docstring { margin-left: 32px; font-size: 0.9em; font-weight: normal; } +dl.constants .discussion *:first-child { margin-top: 0; } +dl.constants .discussion *:last-child { margin-bottom: 0; } + +.method_details { border-top: 1px dotted #aaa; margin-top: 15px; padding-top: 0; } +.method_details.first { border: 0; } +p.signature { + font-size: 1.1em; font-weight: normal; font-family: Monaco, Consolas, Courier, monospace; + padding: 6px 10px; margin-top: 18px; + background: #e5e8ff; border: 1px solid #d8d8e5; -moz-border-radius: 3px; -webkit-border-radius: 3px; +} +p.signature tt { font-family: Monaco, Consolas, Courier, monospace; } +p.signature .overload { display: block; } +p.signature .extras { font-weight: normal; font-family: sans-serif; color: #444; font-size: 1em; } +p.signature .aliases { display: block; font-weight: normal; font-size: 0.9em; font-family: sans-serif; margin-top: 0px; color: #555; } +p.signature .aliases .names { font-family: Monaco, Consolas, Courier, monospace; font-weight: bold; color: #000; font-size: 1.2em; } + +.tags h3 { font-size: 1em; margin-bottom: 0; } +.tags ul { margin-top: 5px; padding-left: 30px; list-style: square; } +.tags ul li { margin-bottom: 3px; } +.tags ul .name { font-family: monospace; font-weight: bold; } +.tags ul .note { padding: 3px 6px; } +.tags { margin-bottom: 12px; } + +.tags .examples h3 { margin-bottom: 10px; } +.tags .examples h4 { padding: 0; margin: 0; margin-left: 15px; font-weight: bold; font-size: 0.9em; } + +.tags .overload .overload_item { list-style: none; margin-bottom: 25px; } +.tags .overload .overload_item .signature { + padding: 2px 8px; + background: #e5e8ff; border: 1px solid #d8d8e5; -moz-border-radius: 3px; -webkit-border-radius: 3px; +} +.tags .overload .signature { margin-left: -15px; font-family: monospace; display: block; font-size: 1.1em; } +.tags .overload .docstring { margin-top: 15px; } + +.defines { display: none; } + +#method_missing_details .notice.this { position: relative; top: -8px; color: #888; padding: 0; margin: 0; } + +.showSource { font-size: 0.9em; } +.showSource a:link, .showSource a:visited { text-decoration: none; color: #666; } + +#content a:link, #content a:visited { text-decoration: none; color: #05a; } +#content a:hover { background: #ffffa5; } +.docstring { margin-right: 6em; } + +ul.summary { + list-style: none; + font-family: monospace; + font-size: 1em; + line-height: 1.5em; +} +ul.summary a:link, ul.summary a:visited { + text-decoration: none; font-size: 1.1em; +} +ul.summary li { margin-bottom: 5px; } +.summary .summary_signature { + padding: 1px 10px; + background: #eaeaff; border: 1px solid #dfdfe5; + -moz-border-radius: 3px; -webkit-border-radius: 3px; +} +.summary_signature:hover { background: #eeeeff; cursor: pointer; } +ul.summary.compact li { display: inline; margin-right: 5px; line-height: 2.6em;} +ul.summary.compact .summary_signature { padding: 5px 7px; padding-right: 4px; } +#content .summary_signature:hover a:link, +#content .summary_signature:hover a:visited { + background: transparent; + color: #48f; +} + +p.inherited a { font-family: monospace; font-size: 0.9em; } +p.inherited { word-spacing: 5px; font-size: 1.2em; } + +p.children { font-size: 1.2em; } +p.children a { font-size: 0.9em; } +p.children strong { font-size: 0.8em; } +p.children strong.modules { padding-left: 5px; } + +ul.fullTree { display: none; padding-left: 0; list-style: none; margin-left: 0; margin-bottom: 10px; } +ul.fullTree ul { margin-left: 0; padding-left: 0; list-style: none; } +ul.fullTree li { text-align: center; } +ul.fullTree li.next:before { font-size: 1.2em; content: '\2B06'; color: #bbb; display: block; margin-top: 3px; } + +#search { position: absolute; right: 14px; top: 0px; } +#search a:link, #search a:visited { + display: block; float: left; margin-right: 4px; + padding: 8px 10px; text-decoration: none; color: #05a; background: #eaeaff; + border: 1px solid #d8d8e5; + -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; +} +#search a:hover { background: #eef; color: #06b; } +#search a.active { + background: #568; padding-bottom: 20px; color: #fff; border: 1px solid #457; + -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; + -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; +} +#search a.inactive { color: #999; } +.frames #search { display: none; } +.inheritanceTree, .toggleDefines { float: right; } + +#menu { font-size: 1.3em; color: #bbb; top: -5px; position: relative; } +#menu .title, #menu a { font-size: 0.7em; } +#menu .title a { font-size: 1em; } +#menu .title { color: #555; } +#menu a:link, #menu a:visited { color: #333; text-decoration: none; border-bottom: 1px dotted #bbd; } +#menu a:hover { color: #05a; } +#menu .noframes { display: none; } +.frames #menu .noframes { display: inline; float: right; } + +#footer { margin-top: 15px; border-top: 1px solid #ccc; text-align: center; padding: 7px 0; color: #999; } +#footer a:link, #footer a:visited { color: #444; text-decoration: none; border-bottom: 1px dotted #bbd; } +#footer a:hover { color: #05a; } + +#listing ul.alpha { font-size: 1.1em; } +#listing ul.alpha { margin: 0; padding: 0; padding-bottom: 10px; list-style: none; } +#listing ul.alpha li.letter { font-size: 1.4em; padding-bottom: 10px; } +#listing ul.alpha ul { margin: 0; padding-left: 15px; } +#listing ul small { color: #666; font-size: 0.7em; } + +li.r1 { background: #f0f0f0; } +li.r2 { background: #fafafa; } + +#search_frame { + background: #fff; + display: none; + position: absolute; + top: 36px; + right: 18px; + width: 500px; + height: 80%; + overflow-y: scroll; + border: 1px solid #999; + border-collapse: collapse; + -webkit-box-shadow: -7px 5px 25px #aaa; + -moz-box-shadow: -7px 5px 25px #aaa; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; +} + +#content ul.summary li.deprecated a:link, +#content ul.summary li.deprecated a:visited { text-decoration: line-through; font-style: italic; } + +/* syntax highlighting */ +.source_code { display: none; padding: 3px 8px; border-left: 8px solid #ddd; margin-top: 5px; } +#filecontents pre.code, .docstring pre.code, .source_code pre { font-family: monospace; } +#filecontents pre.code, .docstring pre.code { display: block; } +.source_code .lines { padding-right: 12px; color: #555; text-align: right; } +#filecontents pre.code, .docstring pre.code, +.tags .example { padding: 5px 12px; margin-top: 4px; border: 1px solid #eef; background: #f5f5ff; } +pre.code { color: #000; } +pre.code .info.file { color: #555; } +pre.code .val { color: #036A07; } +pre.code .tstring_content, +pre.code .heredoc_beg, pre.code .heredoc_end, +pre.code .qwords_beg, pre.code .qwords_end, +pre.code .tstring, pre.code .dstring { color: #036A07; } +pre.code .fid, pre.code .id.new, pre.code .id.to_s, +pre.code .id.to_sym, pre.code .id.to_f, +pre.code .dot + pre.code .id, +pre.code .id.to_i pre.code .id.each { color: #0085FF; } +pre.code .comment { color: #0066FF; } +pre.code .const, pre.code .constant { color: #585CF6; } +pre.code .symbol { color: #C5060B; } +pre.code .kw, +pre.code .label, +pre.code .id.require, +pre.code .id.extend, +pre.code .id.include { color: #0000FF; } +pre.code .ivar { color: #318495; } +pre.code .gvar, +pre.code .id.backref, +pre.code .id.nth_ref { color: #6D79DE; } +pre.code .regexp, .dregexp { color: #036A07; } +pre.code a { border-bottom: 1px dotted #bbf; } + Added: incubator/deltacloud/trunk/site/doc/file.README.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/file.README.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/file.README.html (added) +++ incubator/deltacloud/trunk/site/doc/file.README.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,184 @@ + + + + +Deltacloud Client Library + + + + + + + + + + + + + + + +

Deltacloud Client (Ruby)

+ +

The Deltacloud project includes a Ruby client. Other language-bindings are possible and will be supported soon. The client aims to insulate users from having to deal with HTTP and REST directly.

+ +

Each resource type has an associated model to ease usage. Where resource reference other resources, natural navigation across the object model is possible.

+ +

For example

+ +
puts instance.image.name
+puts instance.hardware_profile.architecture
+
+ +

Basics

+ +

To use the client, you must require deltacloud.

+ +
require 'deltacloud'
+
+ +

Connecting to a Deltacloud provider

+ +
require 'deltacloud'
+
+api_url      = 'http://localhost:3001/api'
+api_name     = 'mockuser'
+api_password = 'mockpassword'
+
+client = DeltaCloud.new( api_name, api_password, api_url )
+
+# work with client here
+
+ +

In addition to creating a client, operations may occur within a block included on the initialization

+ +
DeltaCloud.new( api_name, api_password, api_url ) do |client|
+  # work with client here
+end
+
+ +

In the event of a failure, any underlying HTTP transport exceptions will be thrown all the way out to the caller.

+ +

Listing realms

+ +

You may retrieve a complete list of realms available to you

+ +
realms = client.realms
+
+ +

You may retrieve a specific realm by its identifier

+ +
realm = client.realm( 'us' )
+
+ +

Listing hardware profiles

+ +

You may retrieve a complete list of hardware profiles available for launching machines

+ +
hwp = client.hardware_profiles
+
+ +

You may filter hardware profiles by architecture

+ +
flavors = client.hardware_profiles( :architecture=>'x86_64' )
+
+ +

You may retrieve a specific hardware profile by its identifier

+ +
flavor = client.hardware_profile( 'm1-small' )
+
+ +

Listing images

+ +

You may retrieve a complete list of images

+ +
images = client.images
+
+ +

You may retrieve a list of images owned by the currently authenticated user

+ +
images = client.images( :owner_id=>:self )
+
+ +

You may retrieve a list of images visible to you but owned by a specific user

+ +
images = client.images( :owner_id=>'daryll' )
+
+ +

You may retrieve a specific image by its identifier

+ +
image = client.image( 'ami-8675309' )
+
+ +

Listing instances

+ +

You may retrieve a list of all instances visible to you

+ +
instances = client.instances
+
+ +

You may retrieve a specific instance by its identifier

+ +
instance = client.instance( 'i-90125' )
+
+ +

Launching instances

+ +

An instance may be launched using just an image identifier

+ +
image = client.image( 'ami-8675309' )
+instance = client.create_instance( image.id )
+
+ +

Optionally, a flavor or realm may be specified

+ +
instance = client.create_instance( image.id, :flavor=>'m1-small', :realm=>'us' )
+
+ +

Manipulating instances

+ +

Given an instance, depending on its state, various actions may be available.

+ +

To determine what’s available, the instance#actions method may be used.

+ +
instance.actions # [ 'reboot', 'stop' ]
+
+ +

For a valid action, the method matching the action with an exclamation point may be called.

+ +
instance.reboot!
+
+ +

Upon invoking an action, the instance will refresh its contents, in case the state has changed. To determine later if the state has changed again, the instance must be refetched using the client.instance(...) method.

+ + + + + \ No newline at end of file Added: incubator/deltacloud/trunk/site/doc/file_list.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/file_list.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/file_list.html (added) +++ incubator/deltacloud/trunk/site/doc/file_list.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,38 @@ + + + + + + + + + + + + +
+

File List

+ + + + +
+ + + Added: incubator/deltacloud/trunk/site/doc/frames.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/frames.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/frames.html (added) +++ incubator/deltacloud/trunk/site/doc/frames.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,13 @@ + + + + + + Deltacloud Client Library + + + + + + Added: incubator/deltacloud/trunk/site/doc/index.html URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/index.html?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/index.html (added) +++ incubator/deltacloud/trunk/site/doc/index.html Fri Aug 13 14:30:21 2010 @@ -0,0 +1,184 @@ + + + + +Deltacloud Client Library + + + + + + + + + + + + + + + +

Deltacloud Client (Ruby)

+ +

The Deltacloud project includes a Ruby client. Other language-bindings are possible and will be supported soon. The client aims to insulate users from having to deal with HTTP and REST directly.

+ +

Each resource type has an associated model to ease usage. Where resource reference other resources, natural navigation across the object model is possible.

+ +

For example

+ +
puts instance.image.name
+puts instance.hardware_profile.architecture
+
+ +

Basics

+ +

To use the client, you must require deltacloud.

+ +
require 'deltacloud'
+
+ +

Connecting to a Deltacloud provider

+ +
require 'deltacloud'
+
+api_url      = 'http://localhost:3001/api'
+api_name     = 'mockuser'
+api_password = 'mockpassword'
+
+client = DeltaCloud.new( api_name, api_password, api_url )
+
+# work with client here
+
+ +

In addition to creating a client, operations may occur within a block included on the initialization

+ +
DeltaCloud.new( api_name, api_password, api_url ) do |client|
+  # work with client here
+end
+
+ +

In the event of a failure, any underlying HTTP transport exceptions will be thrown all the way out to the caller.

+ +

Listing realms

+ +

You may retrieve a complete list of realms available to you

+ +
realms = client.realms
+
+ +

You may retrieve a specific realm by its identifier

+ +
realm = client.realm( 'us' )
+
+ +

Listing hardware profiles

+ +

You may retrieve a complete list of hardware profiles available for launching machines

+ +
hwp = client.hardware_profiles
+
+ +

You may filter hardware profiles by architecture

+ +
flavors = client.hardware_profiles( :architecture=>'x86_64' )
+
+ +

You may retrieve a specific hardware profile by its identifier

+ +
flavor = client.hardware_profile( 'm1-small' )
+
+ +

Listing images

+ +

You may retrieve a complete list of images

+ +
images = client.images
+
+ +

You may retrieve a list of images owned by the currently authenticated user

+ +
images = client.images( :owner_id=>:self )
+
+ +

You may retrieve a list of images visible to you but owned by a specific user

+ +
images = client.images( :owner_id=>'daryll' )
+
+ +

You may retrieve a specific image by its identifier

+ +
image = client.image( 'ami-8675309' )
+
+ +

Listing instances

+ +

You may retrieve a list of all instances visible to you

+ +
instances = client.instances
+
+ +

You may retrieve a specific instance by its identifier

+ +
instance = client.instance( 'i-90125' )
+
+ +

Launching instances

+ +

An instance may be launched using just an image identifier

+ +
image = client.image( 'ami-8675309' )
+instance = client.create_instance( image.id )
+
+ +

Optionally, a flavor or realm may be specified

+ +
instance = client.create_instance( image.id, :flavor=>'m1-small', :realm=>'us' )
+
+ +

Manipulating instances

+ +

Given an instance, depending on its state, various actions may be available.

+ +

To determine what’s available, the instance#actions method may be used.

+ +
instance.actions # [ 'reboot', 'stop' ]
+
+ +

For a valid action, the method matching the action with an exclamation point may be called.

+ +
instance.reboot!
+
+ +

Upon invoking an action, the instance will refresh its contents, in case the state has changed. To determine later if the state has changed again, the instance must be refetched using the client.instance(...) method.

+ + + + + \ No newline at end of file Added: incubator/deltacloud/trunk/site/doc/js/app.js URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/js/app.js?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/js/app.js (added) +++ incubator/deltacloud/trunk/site/doc/js/app.js Fri Aug 13 14:30:21 2010 @@ -0,0 +1,138 @@ +function createSourceLinks() { + $('.method_details_list .source_code'). + before("[View source]"); + $('.toggleSource').toggle(function() { + $(this).parent().next().slideDown(100); + $(this).text("Hide source"); + }, + function() { + $(this).parent().next().slideUp(100); + $(this).text("View source"); + }); +} + +function createDefineLinks() { + var tHeight = 0; + $('.defines').after(" more..."); + $('.toggleDefines').toggle(function() { + tHeight = $(this).parent().prev().height(); + $(this).prev().show(); + $(this).parent().prev().height($(this).parent().height()); + $(this).text("(less)"); + }, + function() { + $(this).prev().hide(); + $(this).parent().prev().height(tHeight); + $(this).text("more...") + }); +} + +function createFullTreeLinks() { + var tHeight = 0; + $('.inheritanceTree').toggle(function() { + tHeight = $(this).parent().prev().height(); + $(this).prev().prev().hide(); + $(this).prev().show(); + $(this).text("(hide)"); + $(this).parent().prev().height($(this).parent().height()); + }, + function() { + $(this).prev().prev().show(); + $(this).prev().hide(); + $(this).parent().prev().height(tHeight); + $(this).text("show all") + }); +} + +function fixBoxInfoHeights() { + $('dl.box dd.r1, dl.box dd.r2').each(function() { + $(this).prev().height($(this).height()); + }); +} + +function searchFrameLinks() { + $('#method_list_link').click(function() { + toggleSearchFrame(this, relpath + 'method_list.html'); + }); + + $('#class_list_link').click(function() { + toggleSearchFrame(this, relpath + 'class_list.html'); + }); + + $('#file_list_link').click(function() { + toggleSearchFrame(this, relpath + 'file_list.html'); + }); +} + +function toggleSearchFrame(id, link) { + var frame = $('#search_frame'); + $('#search a').removeClass('active').addClass('inactive'); + if (frame.attr('src') == link && frame.css('display') != "none") { + frame.slideUp(100); + $('#search a').removeClass('active inactive'); + } + else { + $(id).addClass('active').removeClass('inactive'); + frame.attr('src', link).slideDown(100); + } +} + +function linkSummaries() { + $('.summary_signature').click(function() { + document.location = $(this).find('a').attr('href'); + }); +} + +function framesInit() { + if (window.top.frames.main) { + document.body.className = 'frames'; + $('#menu .noframes a').attr('href', document.location); + } +} + +function keyboardShortcuts() { + if (window.top.frames.main) return; + $(document).keypress(function(evt) { + if (evt.altKey || evt.ctrlKey || evt.metaKey || evt.shiftKey) return; + if (evt.originalTarget.nodeName == "INPUT" || + evt.originalTarget.nodeName == "TEXTAREA") return; + switch (evt.charCode) { + case 67: case 99: $('#class_list_link').click(); break; // 'c' + case 77: case 109: $('#method_list_link').click(); break; // 'm' + case 70: case 102: $('#file_list_link').click(); break; // 'f' + } + }); +} + +function summaryToggle() { + $('.summary_toggle').click(function() { + $(this).text($(this).text() == "collapse" ? "expand" : "collapse"); + var next = $(this).parent().parent().next(); + if (next.hasClass('compact')) { + next.toggle(); + next.next().toggle(); + } + else if (next.hasClass('summary')) { + var list = $('
    '); + list.html(next.html()); + list.find('.summary_desc, .note').remove(); + list.find('a').each(function() { + $(this).html($(this).find('strong').html()); + $(this).parent().html($(this)[0].outerHTML); + }); + next.before(list); + next.toggle(); + } + return false; + }) +} + +$(framesInit); +$(createSourceLinks); +$(createDefineLinks); +$(createFullTreeLinks); +$(fixBoxInfoHeights); +$(searchFrameLinks); +$(linkSummaries); +$(keyboardShortcuts); +$(summaryToggle); Added: incubator/deltacloud/trunk/site/doc/js/full_list.js URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/site/doc/js/full_list.js?rev=985209&view=auto ============================================================================== --- incubator/deltacloud/trunk/site/doc/js/full_list.js (added) +++ incubator/deltacloud/trunk/site/doc/js/full_list.js Fri Aug 13 14:30:21 2010 @@ -0,0 +1,117 @@ +function fullListSearch() { + $('#search input').keyup(function() { + var value = this.value.toLowerCase(); + if (value == "") { + $('#full_list').removeClass('insearch'); + $('#full_list li').each(function() { + var link = $(this).children('a:last'); + link.text(link.text()); + }); + if (clicked) { + clicked.parents('ul').each(function() { + $(this).removeClass('collapsed').prev().removeClass('collapsed'); + }); + } + highlight(); + } + else { + $('#full_list').addClass('insearch'); + $('#full_list li').each(function() { + var link = $(this).children('a:last'); + var text = link.text(); + if (text.toLowerCase().indexOf(value) == -1) { + $(this).removeClass('found'); + link.text(link.text()); + } + else { + $(this).css('padding-left', '10px').addClass('found'); + link.html(link.text().replace(new RegExp("(" + + value.replace(/([\/.*+?|()\[\]{}\\])/g, "\\$1") + ")", "ig"), + '$1')); + } + }); + highlight(true); + } + + if ($('#full_list li:visible').size() == 0) { + $('#noresults').fadeIn(); + } + else { + $('#noresults').hide(); + } + }); + + $('#search input').focus(); + $('#full_list').after("
    No results were found.
    ") +} + +clicked = null; +function linkList() { + $('#full_list li, #full_list li a:last').click(function(evt) { + if ($(this).hasClass('toggle')) return true; + if (this.tagName.toLowerCase() == "li") { + var toggle = $(this).children('a.toggle'); + if (toggle.size() > 0 && evt.pageX < toggle.offset().left) { + toggle.click(); + return false; + } + } + if (clicked) clicked.removeClass('clicked'); + var win = window.parent; + if (window.top.frames.main) { + win = window.top.frames.main; + var title = $('html head title', win.document).text(); + $('html head title', window.parent.document).text(title); + } + if (this.tagName.toLowerCase() == "a") { + clicked = $(this).parent('li').addClass('clicked'); + win.location = this.href; + } + else { + clicked = $(this).addClass('clicked'); + win.location = $(this).find('a:last').attr('href'); + } + return false; + }); +} + +function collapse() { + if (!$('#full_list').hasClass('class')) return; + $('#full_list.class a.toggle').click(function() { + $(this).parent().toggleClass('collapsed').next().toggleClass('collapsed'); + highlight(); + return false; + }); + $('#full_list.class ul').each(function() { + $(this).addClass('collapsed').prev().addClass('collapsed'); + }); + $('#full_list.class').children().removeClass('collapsed'); + highlight(); +} + +function highlight(no_padding) { + var n = 1; + $('#full_list li:visible').each(function() { + var next = n == 1 ? 2 : 1; + $(this).removeClass("r" + next).addClass("r" + n); + if (!no_padding && $('#full_list').hasClass('class')) { + $(this).css('padding-left', (10 + $(this).parents('ul').size() * 15) + 'px'); + } + n = next; + }); +} + +function escapeShortcut() { + $(document).keydown(function(evt) { + if (evt.which == 27) { + $('#search_frame', window.top.document).slideUp(100); + $('#search a', window.top.document).removeClass('active inactive') + $(window.top).focus(); + } + }); +} + +$(escapeShortcut); +$(fullListSearch); +$(linkList); +$(collapse);