Perşembe, Mart 28, 2024

HS

HS – Java HelpSet Dosya Biçimi

Java HS dosyası nedir?

Java programlama dilinde .hs uzantılı bir dosya, bir uygulama tarafından etkinleştirildiğinde JavaHelp sistemi tarafından kullanılan bir yardım dokümantasyon dosyasıdır. Yüklenen belirli uygulama için yardım setini tanımlar ve uygulama için sistem yardımının bir parçası olarak birden çok alt kümeden oluşur. Java programı, adı .hs uzantılı yardım seti dosyasını bulabilmelidir.

Java Yardım Seti Bilgileri

Bir .hs dosyası aşağıdaki bilgileri içerebilir.

Bilgi Açıklama
Harita Dosyası Harita dosyası, konu kimliklerini tek tip kaynak bulucu veya köprü metni biçimlendirme dili konu dosyalarının yol adıyla ilişkilendirmek için kullanılır.
Bilgi Görüntüle Yardım setinde kullanılan gezginleri açıklayan bilgiler. kaliteli gezginler şunlardır: içindekiler tablosu, dizin ve tam metin arama. diğer gezginler, parlaklığı ve ayrıca favori gezginleri içerir. özel gezginlerle ilgili veriler burada ayrıca eklenmiştir.

Java HS Dosya Biçimi

Java HS dosyaları XML dosya biçimindedir ve World Wide Web Konsorsiyumu (W3C) Genişletilmiş İşaretleme Dili tarafından önerilen tavsiyeye dayalıdır [PR-xml-971208](http://www.w3.org/TR/PR-xml- 971208). Bu, bir Java HS dosyasının, herhangi bir XML okuyucu uygulamasında açılabilen, insanlar tarafından okunabilen XML dosyası biçiminde olduğu anlamına gelir.

Java HS Dosya Biçimi Örneği

Aşağıda, Oracle Yardım Seti belgeleri‘den bir yardım seti dosyası örneği verilmiştir.

<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE helpset
  PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp HelpSet Version 2.0//EN"
         "http://java.sun.com/products/javahelp/helpset_2_0.dtd">
<helpset version="2.0">
   <!-- title -->
   <title>Java Development Environment - Help</title>

   <!-- maps -->
   <maps>
     <homeID>top </homeID>
     <mapref location="Map.jhm" />
   </maps>

   <!-- views -->
   <view xml:lang="en" mergetype="javax.help.UniteAppendMerge">
      <name>TOC</name>
      <label>Table Of Contents</label>
      <type>javax.help.TOCView</type>
      <data>IdeHelpTOC.xml</data>
   </view>

   <view xml:lang="en" mergetype="javax.help.SortMerge">
      <name>Index</name>
      <label>Index</label>
      <type>javax.help.IndexView</type>
      <data>IdeHelpIndex.xml</data>
   </view>

   <view xml:lang="en">
      <name>Search</name>
      <label>Search</label>
      <type>javax.help.SearchView</type>
         <data engine="com.sun.java.help.search.DefaultSearchEngine">
         JavaHelpSearch
         </data>
   </view>

   <!-- A glossary navigator -->
   <view  mergetype="javax.help.SortMerge">
      <name>glossary</name>
      <label>Glossary</label>
      <type>javax.help.GlossaryView</type>
      <data>glossary.xml</data>
   </view>

   <!-- A favorites navigator -->
   <view>
      <name>favorites</name>
      <label>Favorites</label>
      <type>javax.help.FavoritesView</type>
   </view>

   <!-- presentation windows -->

   <!-- This window is the default one for the helpset.
     *  Its title bar says "Project X Help". It
     *  is a tri-paned window because displayviews, not
     *  defined, defaults to true and because a toolbar is defined.
     *  The toolbar has a back arrow, a forward arrow, and
     *  a home button that has a user-defined image.
   -->
   <presentation default=true>
       <name>main window</name>
       <size width="400" height="400" />
       <location x="200" y="200" />
       <title>Project X Help</title>
       <toolbar>
           <helpaction>javax.help.BackAction</helpaction>
           <helpaction>javax.help.ForwardAction</helpaction>
           <helpaction image="homeicon">javax.help.HomeAction</helpaction>
       </toolbar>
   </presentation>

   <!-- This window is simpler than the main window.
     *  It's intended to be used a secondary window.
     *  It has no navigation pane or toolbar.
   -->
   <presentation displayviews=false>
       <name>secondary window</name>
       <size width="200" height="200" />
       <location x="200" y="200" />
   </presentation>

   <!-- subhelpsets -->
   <subhelpset location="file:/c:/Foobar/HelpSet2.hs" />

   <!-- implementation section -->
   <impl>
      <helpsetregistry helpbrokerclass="javax.help.DefaultHelpBroker" />
      <viewerregistry viewertype="text/html"
         viewerclass="com.sun.java.help.impl.CustomKit />
      <viewerregistry viewertype="text/xml"
         viewerclass="com.sun.java.help.impl.CustomXMLKit />
   </impl>
</helpset>

Referanslar

Önceki İçerikHTA
Sonraki İçerikHS dosyası

BENZER YAZILAR

Twitter Kullanıcısı Ne Zaman Kapatılacağını Sorduğunda Google Bard Bir Erimeye Giriyor

Üretken yapay zeka çok eğlenceli ve hepimiz bunun farkındayız. Piyasadaki en popüler üretici yapay zeka biçimlerinden biri olan ChatGPT'ye sahibiz. O zaman elimizde Google...

Zaman ve mekanı önemseyenler için bir kitap

Toplam 21 bildiriden oluşan kitap, mimarlık ve felsefenin artarak devam eden etkileşimini, konunun merkezindeki uzmanlar aracılığıyla ve ilgili diğer disiplinleri de içine alarak irdelenmiş...

DaĞa Çikan Kurt

kİtabin Adi : DaĞa Çikan KurtKİtabin Yazari : Halİde Edİp AdivarYayinevİ Ve Adresİ : Remzİ Kİtabevİ – Ankara Caddesİ , 93- İstanbulKİtabin Konusu :...

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...