@@ -46,6 +46,7 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
46
46
*
47
47
* </ul>
48
48
*
49
+ *
49
50
* @author Frank Weigel
50
51
* @version ${version}
51
52
* @since 0.8.6
@@ -578,13 +579,14 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
578
579
* If neither the described class nor its ancestor classes define a property with the
579
580
* given name, <code>undefined</code> is returned.
580
581
*
582
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
583
+ * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
584
+ * in the constructor documentation of this class.
585
+ *
581
586
* @param {string } sName name of the property
582
587
* @returns {Object } An info object describing the property or <code>undefined</code>
583
588
* @public
584
589
* @since 1.27.0
585
- * @experimental Type, structure and behavior of the returned info object is not documented
586
- * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
587
- * in the constructor documentation of this class.
588
590
*/
589
591
ManagedObjectMetadata . prototype . getProperty = function ( sName ) {
590
592
var oProp = this . _mAllProperties [ sName ] ;
@@ -598,11 +600,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
598
600
*
599
601
* The returned map keys the property info objects by their name.
600
602
*
601
- * @return {map } Map of property info objects keyed by the property names
602
- * @public
603
- * @experimental Type, structure and behavior of the returned info objects is not documented
603
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
604
604
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
605
605
* in the constructor documentation of this class.
606
+ *
607
+ * @return {map } Map of property info objects keyed by the property names
608
+ * @public
606
609
*/
607
610
ManagedObjectMetadata . prototype . getProperties = function ( ) {
608
611
return this . _mProperties ;
@@ -614,11 +617,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
614
617
*
615
618
* The returned map keys the property info objects by their name.
616
619
*
617
- * @return {map } Map of property info objects keyed by the property names
618
- * @public
619
- * @experimental Type, structure and behavior of the returned info objects is not documented
620
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
620
621
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
621
622
* in the constructor documentation of this class.
623
+ *
624
+ * @return {map } Map of property info objects keyed by the property names
625
+ * @public
622
626
*/
623
627
ManagedObjectMetadata . prototype . getAllProperties = function ( ) {
624
628
return this . _mAllProperties ;
@@ -647,13 +651,14 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
647
651
* If the name is not given (or has a falsy value), then it is substituted by the
648
652
* name of the default aggregation of the 'described class' (if any).
649
653
*
654
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
655
+ * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
656
+ * in the constructor documentation of this class.
657
+ *
650
658
* @param {string } [sName] name of the aggregation or empty
651
659
* @returns {Object } An info object describing the aggregation or <code>undefined</code>
652
660
* @public
653
661
* @since 1.27.0
654
- * @experimental Type, structure and behavior of the returned info object is not documented
655
- * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
656
- * in the constructor documentation of this class.
657
662
*/
658
663
ManagedObjectMetadata . prototype . getAggregation = function ( sName ) {
659
664
sName = sName || this . _sDefaultAggregation ;
@@ -669,11 +674,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
669
674
* The returned map keys the aggregation info objects by their name.
670
675
* In case of 0..1 aggregations this is the singular name, otherwise it is the plural name.
671
676
*
672
- * @return {map } Map of aggregation info objects keyed by aggregation names
673
- * @public
674
- * @experimental Type, structure and behavior of the returned info objects is not documented
677
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
675
678
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
676
679
* in the constructor documentation of this class.
680
+ *
681
+ * @return {map } Map of aggregation info objects keyed by aggregation names
682
+ * @public
677
683
*/
678
684
ManagedObjectMetadata . prototype . getAggregations = function ( ) {
679
685
return this . _mAggregations ;
@@ -687,11 +693,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
687
693
* In case of 0..1 aggregations this is the singular name, otherwise it is the plural
688
694
* name.
689
695
*
690
- * @return {map } Map of aggregation info objects keyed by aggregation names
691
- * @public
692
- * @experimental Type, structure and behavior of the returned info objects is not documented
696
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
693
697
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
694
698
* in the constructor documentation of this class.
699
+ *
700
+ * @return {map } Map of aggregation info objects keyed by aggregation names
701
+ * @public
695
702
*/
696
703
ManagedObjectMetadata . prototype . getAllAggregations = function ( ) {
697
704
return this . _mAllAggregations ;
@@ -704,11 +711,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
704
711
* The returned map contains aggregation info objects keyed by the aggregation name.
705
712
* In case of 0..1 aggregations this is the singular name, otherwise it is the plural name.
706
713
*
707
- * @return {map } Map of aggregation infos keyed by aggregation names
708
- * @protected
709
- * @experimental Type, structure and behavior of the returned info objects is not documented
714
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
710
715
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
711
716
* in the constructor documentation of this class.
717
+ *
718
+ * @return {map } Map of aggregation infos keyed by aggregation names
719
+ * @protected
712
720
*/
713
721
ManagedObjectMetadata . prototype . getAllPrivateAggregations = function ( ) {
714
722
return this . _mAllPrivateAggregations ;
@@ -721,12 +729,13 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
721
729
* If the name is not given (or has a falsy value), then it is substituted by the
722
730
* name of the default aggregation of the described class (if it is defined).
723
731
*
732
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
733
+ * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
734
+ * in the constructor documentation of this class.
735
+ *
724
736
* @param {string } sAggregationName name of the aggregation to be retrieved or empty
725
737
* @return {object } aggregation info object or undefined
726
738
* @protected
727
- * @experimental Type, structure and behavior of the returned info objects is not documented
728
- * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
729
- * in the constructor documentation of this class.
730
739
*/
731
740
ManagedObjectMetadata . prototype . getManagedAggregation = function ( sAggregationName ) {
732
741
sAggregationName = sAggregationName || this . _sDefaultAggregation ;
@@ -794,13 +803,14 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
794
803
* If neither the described class nor its ancestor classes define a suitable setting
795
804
* with the given name, <code>undefined</code> is returned.
796
805
*
806
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
807
+ * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
808
+ * in the constructor documentation of this class.
809
+ *
797
810
* @param {string } sName name of the property like setting
798
811
* @returns {Object } An info object describing the property or aggregation or <code>undefined</code>
799
812
* @public
800
813
* @since 1.27.0
801
- * @experimental Type, structure and behavior of the returned info object is not documented
802
- * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
803
- * in the constructor documentation of this class.
804
814
*/
805
815
ManagedObjectMetadata . prototype . getPropertyLikeSetting = function ( sName ) {
806
816
// typeof is used as a fast (but weak) substitute for hasOwnProperty
@@ -833,13 +843,14 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
833
843
* If neither the described class nor its ancestor classes define an association with
834
844
* the given name, <code>undefined</code> is returned.
835
845
*
846
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
847
+ * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
848
+ * in the constructor documentation of this class.
849
+ *
836
850
* @param {string } sName name of the association
837
851
* @returns {Object } An info object describing the association or <code>undefined</code>
838
852
* @public
839
853
* @since 1.27.0
840
- * @experimental Type, structure and behavior of the returned info object is not documented
841
- * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
842
- * in the constructor documentation of this class.
843
854
*/
844
855
ManagedObjectMetadata . prototype . getAssociation = function ( sName ) {
845
856
var oAssoc = this . _mAllAssociations [ sName ] ;
@@ -854,11 +865,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
854
865
* The returned map keys the association info objects by their name.
855
866
* In case of 0..1 associations this is the singular name, otherwise it is the plural name.
856
867
*
857
- * @return {map } Map of association info objects keyed by association names
858
- * @public
859
- * @experimental Type, structure and behavior of the returned info objects is not documented
868
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
860
869
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
861
870
* in the constructor documentation of this class.
871
+ *
872
+ * @return {map } Map of association info objects keyed by association names
873
+ * @public
862
874
*/
863
875
ManagedObjectMetadata . prototype . getAssociations = function ( ) {
864
876
return this . _mAssociations ;
@@ -871,11 +883,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
871
883
* The returned map keys the association info objects by their name.
872
884
* In case of 0..1 associations this is the singular name, otherwise it is the plural name.
873
885
*
874
- * @return {map } Map of association info objects keyed by association names
875
- * @public
876
- * @experimental Type, structure and behavior of the returned info objects is not documented
886
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
877
887
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
878
888
* in the constructor documentation of this class.
889
+ *
890
+ * @return {map } Map of association info objects keyed by association names
891
+ * @public
879
892
*/
880
893
ManagedObjectMetadata . prototype . getAllAssociations = function ( ) {
881
894
return this . _mAllAssociations ;
@@ -902,13 +915,14 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
902
915
* If neither the described class nor its ancestor classes define an event with the
903
916
* given name, <code>undefined</code> is returned.
904
917
*
918
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
919
+ * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
920
+ * in the constructor documentation of this class.
921
+ *
905
922
* @param {string } sName name of the event
906
923
* @returns {Object } An info object describing the event or <code>undefined</code>
907
924
* @public
908
925
* @since 1.27.0
909
- * @experimental Type, structure and behavior of the returned info object is not documented
910
- * and therefore not part of the API. See the {@link #constructor Notes about Info objects}
911
- * in the constructor documentation of this class.
912
926
*/
913
927
ManagedObjectMetadata . prototype . getEvent = function ( sName ) {
914
928
var oEvent = this . _mAllEvents [ sName ] ;
@@ -922,11 +936,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
922
936
*
923
937
* The returned map keys the event info objects by their name.
924
938
*
925
- * @return {map } Map of event info objects keyed by event names
926
- * @public
927
- * @experimental Type, structure and behavior of the returned info objects is not documented
939
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
928
940
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
929
941
* in the constructor documentation of this class.
942
+ *
943
+ * @return {map } Map of event info objects keyed by event names
944
+ * @public
930
945
*/
931
946
ManagedObjectMetadata . prototype . getEvents = function ( ) {
932
947
return this . _mEvents ;
@@ -938,11 +953,12 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
938
953
*
939
954
* The returned map keys the event info objects by their name.
940
955
*
941
- * @return {map } Map of event info objects keyed by event names
942
- * @public
943
- * @experimental Type, structure and behavior of the returned info objects is not documented
956
+ * <b>Warning:</b> Type, structure and behavior of the returned info objects is not documented
944
957
* and therefore not part of the API. See the {@link #constructor Notes about Info objects}
945
958
* in the constructor documentation of this class.
959
+ *
960
+ * @return {map } Map of event info objects keyed by event names
961
+ * @public
946
962
*/
947
963
ManagedObjectMetadata . prototype . getAllEvents = function ( ) {
948
964
return this . _mAllEvents ;
@@ -960,7 +976,6 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
960
976
* @param {string } sName name of the setting
961
977
* @param {object } oInfo metadata for the setting
962
978
* @private
963
- * @experimental since 1.35.0
964
979
*/
965
980
ManagedObjectMetadata . prototype . addSpecialSetting = function ( sName , oInfo ) {
966
981
var oSS = new SpecialSetting ( this , sName , oInfo ) ;
@@ -979,7 +994,6 @@ sap.ui.define(['jquery.sap.global', './DataType', './Metadata'],
979
994
* @param {string } sName name of the settings
980
995
* @return {boolean } true, if the special setting exists
981
996
* @private
982
- * @experimental Since 1.27.0
983
997
*/
984
998
ManagedObjectMetadata . prototype . hasSpecialSetting = function ( sName ) {
985
999
return ! ! this . _mAllSpecialSettings [ sName ] ;
0 commit comments